# near model CODE resource # jump table entries: 32813-65585 (32773 of them) fn00000000: 00000000 2F07 move.l -[A7], D7 00000002 0C79 0001 FFFF E828 cmpi.w [0xFFFFE828], 0x1 0000000A 6718 beq +0x1A /* 00000024 */ 0000000C 3E39 FFFF E980 move.w D7, [0xFFFFE980] 00000012 700E moveq.l D0, 0x0E 00000014 C1C7 muls.w D0, D7 00000016 2040 movea.l A0, D0 00000018 D1FC FFFF 7B54 add.l A0, 0xFFFF7B54 0000001E 33D0 FFFF E980 move.w [0xFFFFE980], [A0] label00000024: 00000024 2E1F move.l D7, [A7]+ 00000026 4E75 rts fn00000028: 00000028 4E56 FFF8 link A6, -0x0008 0000002C 48E7 0108 movem.l -[A7], D7,A4 00000030 486E FFFC pea.l [A6 - 0x4] 00000034 A972 syscall GetMouse 00000036 4267 clr.w -[A7] 00000038 2F39 FFFF E97A move.l -[A7], [0xFFFFE97A] 0000003E 486E FFF8 pea.l [A6 - 0x8] 00000042 A92C syscall FindWindow 00000044 202E FFF8 move.l D0, [A6 - 0x8] 00000048 B0B9 FFFF EAEE cmp.l D0, [0xFFFFEAEE] 0000004E 548F addq.l A7, 2 00000050 6646 bne +0x48 /* 00000098 */ 00000052 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000058 A873 syscall SetPort 0000005A 7E00 moveq.l D7, 0x00 0000005C 6032 bra +0x34 /* 00000090 */ label0000005E: 0000005E 4227 clr.b -[A7] 00000060 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000064 700E moveq.l D0, 0x0E 00000066 C1C7 muls.w D0, D7 00000068 0680 FFFF 7B58 addi.l D0, 0xFFFF7B58 0000006E 2F00 move.l -[A7], D0 00000070 A8AD syscall PtInRect 00000072 4A1F tst.b [A7]+ 00000074 6718 beq +0x1A /* 0000008E */ 00000076 700E moveq.l D0, 0x0E 00000078 C1C7 muls.w D0, D7 0000007A 2040 movea.l A0, D0 0000007C D1FC FFFF 7B52 add.l A0, 0xFFFF7B52 00000082 0C50 0001 cmpi.w [A0], 0x1 00000086 6606 bne +0x8 /* 0000008E */ 00000088 4EBA 0068 jsr [PC + 0x68 /* 000000F2 */] 0000008C 604E bra +0x50 /* 000000DC */ label0000008E: 0000008E 5247 addq.w D7, 1 label00000090: 00000090 BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 00000096 6DC6 blt -0x38 /* 0000005E */ label00000098: 00000098 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 0000009E 7001 moveq.l D0, 0x01 000000A0 B0A8 0098 cmp.l D0, [A0 + 0x98] 000000A4 6634 bne +0x36 /* 000000DA */ 000000A6 202E FFF8 move.l D0, [A6 - 0x8] 000000AA B0B9 FFFF EAF2 cmp.l D0, [0xFFFFEAF2] 000000B0 6628 bne +0x2A /* 000000DA */ 000000B2 0C79 0004 FFFF E848 cmpi.w [0xFFFFE848], 0x4 000000BA 661E bne +0x20 /* 000000DA */ 000000BC 0C79 0084 FFFF E850 cmpi.w [0xFFFFE850], 0x84 000000C4 6610 bne +0x12 /* 000000D6 */ 000000C6 42A7 clr.l -[A7] 000000C8 3F3C 0084 move.w -[A7], 0x84 000000CC A9B9 syscall GetCursor 000000CE 285F movea.l A4, [A7]+ 000000D0 2F14 move.l -[A7], [A4] 000000D2 A851 syscall SetCursor 000000D4 6006 bra +0x8 /* 000000DC */ label000000D6: 000000D6 A850 syscall InitCursor 000000D8 6002 bra +0x4 /* 000000DC */ label000000DA: 000000DA A850 syscall InitCursor label000000DC: 000000DC 4CDF 1080 movem.l D7,A4, [A7]+ 000000E0 4E5E unlink A6 000000E2 4E75 rts 000000E4 8B4D 6169 pack -[A5], -[A5], 0x6169 000000E8 6E5F bgt +0x61 /* 00000149 */ 000000EA 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 000000EE 6F72 ble +0x74 /* 00000162 */ 000000F0 0000 2F0C ori.b D0, 0xC // begin alternate branch 000000F2-000000F4 fn000000F2: 000000F2 2F0C move.l -[A7], A4 // end alternate branch 000000F2-000000F4 fn000000F2: // (misaligned) 000000F4 0C79 FFFF FFFF E850 cmpi.w [0xFFFFE850], 0xFFFF 000000FC 6604 bne +0x6 /* 00000102 */ 000000FE A850 syscall InitCursor 00000100 6010 bra +0x12 /* 00000112 */ label00000102: 00000102 42A7 clr.l -[A7] 00000104 3F39 FFFF E850 move.w -[A7], [0xFFFFE850] 0000010A A9B9 syscall GetCursor 0000010C 285F movea.l A4, [A7]+ 0000010E 2F14 move.l -[A7], [A4] 00000110 A851 syscall SetCursor label00000112: 00000112 285F movea.l A4, [A7]+ 00000114 4E75 rts export_45: 00000116 4E56 FFF8 link A6, -0x0008 0000011A 48E7 0108 movem.l -[A7], D7,A4 0000011E 7EFF moveq.l D7, 0xFFFFFFFF 00000120 486E FFF8 pea.l [A6 - 0x8] 00000124 42A7 clr.l -[A7] 00000126 2F3C 01CC 0280 move.l -[A7], 0x1CC0280 0000012C A8A7 syscall SetRect 0000012E 302E 0008 move.w D0, [A6 + 0x8] 00000132 0C40 000B cmpi.w D0, 0xB 00000136 6200 0396 bhi +0x398 /* 000004CE */ 0000013A 43FA 03AC lea.l A1, [PC + 0x3AC /* 000004E8, value 0xFF66FC5E */] 0000013E D040 add.w D0, D0 00000140 D2F1 0000 add.w A1, [A1 + D0.w] 00000144 4ED1 jmp [A1] 00000146 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 0000014C A873 syscall SetPort 0000014E 42A7 clr.l -[A7] 00000150 3F3C 0080 move.w -[A7], 0x80 00000154 A9BC syscall GetPicture 00000156 285F movea.l A4, [A7]+ 00000158 2F0C move.l -[A7], A4 0000015A 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000160 4868 0010 pea.l [A0 + 0x10] // begin alternate branch 00000162-00000166 label00000162: 00000162 0010 A8F6 ori.b [A0], 0xF6 // end alternate branch 00000162-00000166 label00000162: // (misaligned) 00000164 A8F6 syscall DrawPicture 00000166 2F0C move.l -[A7], A4 00000168 A9A3 syscall ReleaseResource 0000016A 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000170 A873 syscall SetPort 00000172 42A7 clr.l -[A7] 00000174 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 0000017A 2F28 0014 move.l -[A7], [A0 + 0x14] 0000017E 2F28 0010 move.l -[A7], [A0 + 0x10] 00000182 2F08 move.l -[A7], A0 00000184 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 0000018A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000018E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000192 6000 033A bra +0x33C /* 000004CE */ 00000196 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 0000019C A873 syscall SetPort 0000019E 42A7 clr.l -[A7] 000001A0 3F3C 0089 move.w -[A7], 0x89 000001A4 A9BC syscall GetPicture 000001A6 285F movea.l A4, [A7]+ 000001A8 2F0C move.l -[A7], A4 000001AA 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 000001B0 4868 0010 pea.l [A0 + 0x10] 000001B4 A8F6 syscall DrawPicture 000001B6 2F0C move.l -[A7], A4 000001B8 A9A3 syscall ReleaseResource 000001BA 0C79 0001 FFFF 7984 cmpi.w [0xFFFF7984], 0x1 000001C2 6600 030A bne +0x30C /* 000004CE */ 000001C6 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000001CA 6000 0302 bra +0x304 /* 000004CE */ 000001CE 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 000001D4 A873 syscall SetPort 000001D6 42A7 clr.l -[A7] 000001D8 3F3C 0081 move.w -[A7], 0x81 000001DC A9BC syscall GetPicture 000001DE 285F movea.l A4, [A7]+ 000001E0 2F0C move.l -[A7], A4 000001E2 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 000001E8 4868 0010 pea.l [A0 + 0x10] 000001EC A8F6 syscall DrawPicture 000001EE 2F0C move.l -[A7], A4 000001F0 A9A3 syscall ReleaseResource 000001F2 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000001F8 A873 syscall SetPort 000001FA 42A7 clr.l -[A7] 000001FC 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000202 2F28 0014 move.l -[A7], [A0 + 0x14] 00000206 2F28 0010 move.l -[A7], [A0 + 0x10] 0000020A 2F08 move.l -[A7], A0 0000020C 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000212 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000216 4FEF 0014 lea.l A7, [A7 + 0x14] 0000021A 6000 02B2 bra +0x2B4 /* 000004CE */ 0000021E 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 00000224 A873 syscall SetPort 00000226 42A7 clr.l -[A7] 00000228 3F3C 0082 move.w -[A7], 0x82 0000022C A9BC syscall GetPicture 0000022E 285F movea.l A4, [A7]+ 00000230 2F0C move.l -[A7], A4 00000232 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000238 4868 0010 pea.l [A0 + 0x10] 0000023C A8F6 syscall DrawPicture 0000023E 2F0C move.l -[A7], A4 00000240 A9A3 syscall ReleaseResource 00000242 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000248 A873 syscall SetPort 0000024A 42A7 clr.l -[A7] 0000024C 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000252 2F28 0014 move.l -[A7], [A0 + 0x14] 00000256 2F28 0010 move.l -[A7], [A0 + 0x10] 0000025A 2F08 move.l -[A7], A0 0000025C 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000262 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000266 4FEF 0014 lea.l A7, [A7 + 0x14] 0000026A 6000 0262 bra +0x264 /* 000004CE */ 0000026E 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 00000274 A873 syscall SetPort 00000276 42A7 clr.l -[A7] 00000278 3F3C 0084 move.w -[A7], 0x84 0000027C A9BC syscall GetPicture 0000027E 285F movea.l A4, [A7]+ 00000280 2F0C move.l -[A7], A4 00000282 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000288 4868 0010 pea.l [A0 + 0x10] 0000028C A8F6 syscall DrawPicture 0000028E 2F0C move.l -[A7], A4 00000290 A9A3 syscall ReleaseResource 00000292 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000298 A873 syscall SetPort 0000029A 42A7 clr.l -[A7] 0000029C 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 000002A2 2F28 0014 move.l -[A7], [A0 + 0x14] 000002A6 2F28 0010 move.l -[A7], [A0 + 0x10] 000002AA 2F08 move.l -[A7], A0 000002AC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000002B2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000002B6 4FEF 0014 lea.l A7, [A7 + 0x14] 000002BA 6000 0212 bra +0x214 /* 000004CE */ 000002BE 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 000002C4 A873 syscall SetPort 000002C6 42A7 clr.l -[A7] 000002C8 3F3C 0083 move.w -[A7], 0x83 000002CC A9BC syscall GetPicture 000002CE 285F movea.l A4, [A7]+ 000002D0 2F0C move.l -[A7], A4 000002D2 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 000002D8 4868 0010 pea.l [A0 + 0x10] 000002DC A8F6 syscall DrawPicture 000002DE 2F0C move.l -[A7], A4 000002E0 A9A3 syscall ReleaseResource 000002E2 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000002E8 A873 syscall SetPort 000002EA 42A7 clr.l -[A7] 000002EC 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 000002F2 2F28 0014 move.l -[A7], [A0 + 0x14] 000002F6 2F28 0010 move.l -[A7], [A0 + 0x10] 000002FA 2F08 move.l -[A7], A0 000002FC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000302 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000306 4FEF 0014 lea.l A7, [A7 + 0x14] 0000030A 6000 01C2 bra +0x1C4 /* 000004CE */ 0000030E 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 00000314 A873 syscall SetPort 00000316 42A7 clr.l -[A7] 00000318 3F3C 0085 move.w -[A7], 0x85 0000031C A9BC syscall GetPicture 0000031E 285F movea.l A4, [A7]+ 00000320 2F0C move.l -[A7], A4 00000322 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000328 4868 0010 pea.l [A0 + 0x10] 0000032C A8F6 syscall DrawPicture 0000032E 2F0C move.l -[A7], A4 00000330 A9A3 syscall ReleaseResource 00000332 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000338 A873 syscall SetPort 0000033A 42A7 clr.l -[A7] 0000033C 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000342 2F28 0014 move.l -[A7], [A0 + 0x14] 00000346 2F28 0010 move.l -[A7], [A0 + 0x10] 0000034A 2F08 move.l -[A7], A0 0000034C 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000352 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000356 4FEF 0014 lea.l A7, [A7 + 0x14] 0000035A 6000 0172 bra +0x174 /* 000004CE */ 0000035E 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 00000364 A873 syscall SetPort 00000366 42A7 clr.l -[A7] 00000368 3F3C 0086 move.w -[A7], 0x86 0000036C A9BC syscall GetPicture 0000036E 285F movea.l A4, [A7]+ 00000370 2F0C move.l -[A7], A4 00000372 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000378 4868 0010 pea.l [A0 + 0x10] 0000037C A8F6 syscall DrawPicture 0000037E 2F0C move.l -[A7], A4 00000380 A9A3 syscall ReleaseResource 00000382 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000388 A873 syscall SetPort 0000038A 42A7 clr.l -[A7] 0000038C 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000392 2F28 0014 move.l -[A7], [A0 + 0x14] 00000396 2F28 0010 move.l -[A7], [A0 + 0x10] 0000039A 2F08 move.l -[A7], A0 0000039C 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000003A2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000003A6 4FEF 0014 lea.l A7, [A7 + 0x14] 000003AA 6000 0122 bra +0x124 /* 000004CE */ 000003AE 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 000003B4 A873 syscall SetPort 000003B6 42A7 clr.l -[A7] 000003B8 3F3C 0087 move.w -[A7], 0x87 000003BC A9BC syscall GetPicture 000003BE 285F movea.l A4, [A7]+ 000003C0 2F0C move.l -[A7], A4 000003C2 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 000003C8 4868 0010 pea.l [A0 + 0x10] 000003CC A8F6 syscall DrawPicture 000003CE 2F0C move.l -[A7], A4 000003D0 A9A3 syscall ReleaseResource 000003D2 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000003D8 A873 syscall SetPort 000003DA 42A7 clr.l -[A7] 000003DC 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 000003E2 2F28 0014 move.l -[A7], [A0 + 0x14] 000003E6 2F28 0010 move.l -[A7], [A0 + 0x10] 000003EA 2F08 move.l -[A7], A0 000003EC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000003F2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000003F6 4FEF 0014 lea.l A7, [A7 + 0x14] 000003FA 6000 00D2 bra +0xD4 /* 000004CE */ 000003FE 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 00000404 A873 syscall SetPort 00000406 42A7 clr.l -[A7] 00000408 3F3C 0088 move.w -[A7], 0x88 0000040C A9BC syscall GetPicture 0000040E 285F movea.l A4, [A7]+ 00000410 2F0C move.l -[A7], A4 00000412 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000418 4868 0010 pea.l [A0 + 0x10] 0000041C A8F6 syscall DrawPicture 0000041E 2F0C move.l -[A7], A4 00000420 A9A3 syscall ReleaseResource 00000422 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000428 A873 syscall SetPort 0000042A 42A7 clr.l -[A7] 0000042C 2079 FFFF E82A movea.l A0, [0xFFFFE82A] 00000432 2F28 0014 move.l -[A7], [A0 + 0x14] 00000436 2F28 0010 move.l -[A7], [A0 + 0x10] 0000043A 2F08 move.l -[A7], A0 0000043C 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000442 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000446 4FEF 0014 lea.l A7, [A7 + 0x14] 0000044A 6000 0082 bra +0x84 /* 000004CE */ 0000044E 42A7 clr.l -[A7] 00000450 3F3C 0080 move.w -[A7], 0x80 00000454 42A7 clr.l -[A7] 00000456 2F07 move.l -[A7], D7 00000458 AA46 syscall GetNewCWindow 0000045A 23DF FFFF EAEE move.l [0xFFFFEAEE], [A7]+ 00000460 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000466 A915 syscall ShowWindow 00000468 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 0000046E A873 syscall SetPort 00000470 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000476 A922 syscall BeginUpdate 00000478 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 0000047E A923 syscall EndUpdate 00000480 2079 FFFF EAEE movea.l A0, [0xFFFFEAEE] 00000486 4868 0010 pea.l [A0 + 0x10] 0000048A A8A2 syscall PaintRect 0000048C 6040 bra +0x42 /* 000004CE */ 0000048E 42A7 clr.l -[A7] 00000490 3F3C 0082 move.w -[A7], 0x82 00000494 42A7 clr.l -[A7] 00000496 2F07 move.l -[A7], D7 00000498 AA46 syscall GetNewCWindow 0000049A 23DF FFFF EAF6 move.l [0xFFFFEAF6], [A7]+ 000004A0 2F39 FFFF EAF6 move.l -[A7], [0xFFFFEAF6] 000004A6 A915 syscall ShowWindow 000004A8 2F39 FFFF EAF6 move.l -[A7], [0xFFFFEAF6] 000004AE A873 syscall SetPort 000004B0 486E FFF8 pea.l [A6 - 0x8] 000004B4 42A7 clr.l -[A7] 000004B6 2F3C 0090 012C move.l -[A7], 0x90012C 000004BC A8A7 syscall SetRect 000004BE 2079 FFFF EAF6 movea.l A0, [0xFFFFEAF6] 000004C4 2F28 0094 move.l -[A7], [A0 + 0x94] 000004C8 486E FFF8 pea.l [A6 - 0x8] 000004CC A8F6 syscall DrawPicture label000004CE: 000004CE 4CDF 1080 movem.l D7,A4, [A7]+ 000004D2 4E5E unlink A6 000004D4 4E75 rts 000004D6 8F4D 6169 pack -[A7], -[A5], 0x6169 000004DA 6E5F bgt +0x61 /* 0000053B */ 000004DC 4472 6177 neg.w <> 000004E0 5769 6E64 subq.w [A1 + 0x6E64], 3 000004E4 6F77 ble +0x79 /* 0000055D */ 000004E6 0018 FF66 ori.b [A0]+, 0x66 /* 'f' */ 000004EA FC5E .extension 0xC5E // unimplemented 000004EC FCAE .extension 0xCAE // unimplemented 000004EE FCE6 .extension 0xCE6 // unimplemented 000004F0 FD86 .extension 0xD86 // unimplemented 000004F2 FFA6 .extension 0xFA6 // unimplemented 000004F4 FD36 .extension 0xD36 // unimplemented 000004F6 FDD6 .extension 0xDD6 // unimplemented 000004F8 FE26 .extension 0xE26 // unimplemented 000004FA FE76 .extension 0xE76 // unimplemented 000004FC FEC6 .extension 0xEC6 // unimplemented 000004FE FF16 .extension 0xF16 // unimplemented fn00000500: 00000500 4E56 FFF8 link A6, -0x0008 00000504 486E FFF8 pea.l [A6 - 0x8] 00000508 4EBA 0046 jsr [PC + 0x46 /* 00000550 */] 0000050C 2EAE 000C move.l [A7], [A6 + 0xC] 00000510 206E 0008 movea.l A0, [A6 + 0x8] 00000514 2F28 000A move.l -[A7], [A0 + 0xA] 00000518 486E FFF8 pea.l [A6 - 0x8] 0000051C A925 syscall DragWindow 0000051E 4AB9 FFFF 7992 tst.l [0xFFFF7992] 00000524 6708 beq +0xA /* 0000052E */ 00000526 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 0000052C 4E90 jsr [A0] label0000052E: 0000052E 202E 000C move.l D0, [A6 + 0xC] 00000532 B0B9 FFFF 7EFC cmp.l D0, [0xFFFF7EFC] 00000538 6604 bne +0x6 /* 0000053E */ 0000053A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] label0000053E: 0000053E 4E5E unlink A6 00000540 4E75 rts 00000542 8B4D 6169 pack -[A5], -[A5], 0x6169 00000546 6E5F bgt +0x61 /* 000005A7 */ 00000548 496E 4472 chk.w D4, [A6 + 0x4472] 0000054C 6167 bsr +0x69 /* 000005B5 */ 0000054E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000550-00000556 fn00000550: 00000550 4E56 0000 link A6, 0 00000554 2F0C move.l -[A7], A4 // end alternate branch 00000550-00000556 fn00000550: // (misaligned) 00000552 0000 2F0C ori.b D0, 0xC 00000556 286E 0008 movea.l A4, [A6 + 0x8] 0000055A 2F0C move.l -[A7], A4 0000055C 3F39 FFFF 6E58 move.w -[A7], [0xFFFF6E58] 00000562 3F39 FFFF 6E56 move.w -[A7], [0xFFFF6E56] 00000568 3F39 FFFF 6E5C move.w -[A7], [0xFFFF6E5C] 0000056E 3F39 FFFF 6E5A move.w -[A7], [0xFFFF6E5A] 00000574 A8A7 syscall SetRect 00000576 586C 0002 addq.w [A4 + 0x2], 4 0000057A 0654 0018 addi.w [A4], 0x18 0000057E 596C 0006 subq.w [A4 + 0x6], 4 00000582 596C 0004 subq.w [A4 + 0x4], 4 00000586 285F movea.l A4, [A7]+ 00000588 4E5E unlink A6 0000058A 4E75 rts 0000058C 8D4D 6169 pack -[A6], -[A5], 0x6169 00000590 6E5F bgt +0x61 /* 000005F1 */ 00000592 4472 6167 neg.w <> 00000596 5265 addq.w -[A5], 1 00000598 6374 bls +0x76 /* 0000060E */ 0000059A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000059C-000005A0 fn0000059C: 0000059C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000059C-000005A0 fn0000059C: // (misaligned) 0000059E FFFE .extension 0xFFE // unimplemented 000005A0 48E7 0018 movem.l -[A7], A3,A4 000005A4 286E 0008 movea.l A4, [A6 + 0x8] 000005A8 B9F9 FFFF EAF2 cmpa.l A4, [0xFFFFEAF2] 000005AE 665E bne +0x60 /* 0000060E */ 000005B0 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 000005B6 A92D syscall CloseWindow 000005B8 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 000005BE 42A8 0098 clr.l [A0 + 0x98] 000005C2 4279 FFFF 7F06 clr.w [0xFFFF7F06] 000005C8 0C79 0003 FFFF E848 cmpi.w [0xFFFFE848], 0x3 000005D0 6614 bne +0x16 /* 000005E6 */ 000005D2 42A7 clr.l -[A7] 000005D4 3F3C 0082 move.w -[A7], 0x82 000005D8 A949 syscall GetMenuHandle 000005DA 265F movea.l A3, [A7]+ 000005DC 2F0B move.l -[A7], A3 000005DE 3F3C 0003 move.w -[A7], 0x3 000005E2 A939 syscall EnableItem 000005E4 6012 bra +0x14 /* 000005F8 */ label000005E6: 000005E6 42A7 clr.l -[A7] 000005E8 3F3C 0083 move.w -[A7], 0x83 000005EC A949 syscall GetMenuHandle 000005EE 265F movea.l A3, [A7]+ 000005F0 2F0B move.l -[A7], A3 000005F2 3F3C 0002 move.w -[A7], 0x2 000005F6 A939 syscall EnableItem label000005F8: 000005F8 4AB9 FFFF 7992 tst.l [0xFFFF7992] 000005FE 6700 0164 beq +0x166 /* 00000764 */ 00000602 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 00000608 4E90 jsr [A0] 0000060A 6000 0158 bra +0x15A /* 00000764 */ label0000060E: 0000060E B9F9 FFFF EAFA cmpa.l A4, [0xFFFFEAFA] 00000614 6646 bne +0x48 /* 0000065C */ 00000616 2079 FFFF EAFA movea.l A0, [0xFFFFEAFA] 0000061C 2F28 0094 move.l -[A7], [A0 + 0x94] 00000620 A9A3 syscall ReleaseResource 00000622 2F39 FFFF EAFA move.l -[A7], [0xFFFFEAFA] 00000628 A92D syscall CloseWindow 0000062A 2079 FFFF EAFA movea.l A0, [0xFFFFEAFA] 00000630 42A8 0098 clr.l [A0 + 0x98] 00000634 42A7 clr.l -[A7] 00000636 3F3C 0082 move.w -[A7], 0x82 0000063A A949 syscall GetMenuHandle 0000063C 265F movea.l A3, [A7]+ 0000063E 2F0B move.l -[A7], A3 00000640 3F3C 0001 move.w -[A7], 0x1 00000644 A939 syscall EnableItem 00000646 4AB9 FFFF 7992 tst.l [0xFFFF7992] 0000064C 6700 0116 beq +0x118 /* 00000764 */ 00000650 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 00000656 4E90 jsr [A0] 00000658 6000 010A bra +0x10C /* 00000764 */ label0000065C: 0000065C B9F9 FFFF EAF6 cmpa.l A4, [0xFFFFEAF6] 00000662 6622 bne +0x24 /* 00000686 */ 00000664 2F39 FFFF EAF6 move.l -[A7], [0xFFFFEAF6] 0000066A A92D syscall CloseWindow 0000066C 2079 FFFF EAF6 movea.l A0, [0xFFFFEAF6] 00000672 42A8 0098 clr.l [A0 + 0x98] 00000676 4AB9 FFFF 7992 tst.l [0xFFFF7992] 0000067C 6708 beq +0xA /* 00000686 */ 0000067E 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 00000684 4E90 jsr [A0] label00000686: 00000686 B9F9 FFFF EB02 cmpa.l A4, [0xFFFFEB02] 0000068C 6634 bne +0x36 /* 000006C2 */ 0000068E 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00000694 A92D syscall CloseWindow 00000696 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 0000069C 42A8 0098 clr.l [A0 + 0x98] 000006A0 42A7 clr.l -[A7] 000006A2 3F3C 0083 move.w -[A7], 0x83 000006A6 A949 syscall GetMenuHandle 000006A8 265F movea.l A3, [A7]+ 000006AA 2F0B move.l -[A7], A3 000006AC 3F3C 0003 move.w -[A7], 0x3 000006B0 A939 syscall EnableItem 000006B2 4AB9 FFFF 7992 tst.l [0xFFFF7992] 000006B8 6708 beq +0xA /* 000006C2 */ 000006BA 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 000006C0 4E90 jsr [A0] label000006C2: 000006C2 B9F9 FFFF 7EFC cmpa.l A4, [0xFFFF7EFC] 000006C8 6652 bne +0x54 /* 0000071C */ 000006CA 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 000006D0 A92D syscall CloseWindow 000006D2 2079 FFFF 7EFC movea.l A0, [0xFFFF7EFC] 000006D8 42A8 0098 clr.l [A0 + 0x98] 000006DC 0C79 0003 FFFF E848 cmpi.w [0xFFFFE848], 0x3 000006E4 6614 bne +0x16 /* 000006FA */ 000006E6 42A7 clr.l -[A7] 000006E8 3F3C 0082 move.w -[A7], 0x82 000006EC A949 syscall GetMenuHandle 000006EE 265F movea.l A3, [A7]+ 000006F0 2F0B move.l -[A7], A3 000006F2 3F3C 0002 move.w -[A7], 0x2 000006F6 A939 syscall EnableItem 000006F8 6012 bra +0x14 /* 0000070C */ label000006FA: 000006FA 42A7 clr.l -[A7] 000006FC 3F3C 0083 move.w -[A7], 0x83 00000700 A949 syscall GetMenuHandle 00000702 265F movea.l A3, [A7]+ 00000704 2F0B move.l -[A7], A3 00000706 3F3C 0005 move.w -[A7], 0x5 0000070A A939 syscall EnableItem label0000070C: 0000070C 4AB9 FFFF 7992 tst.l [0xFFFF7992] 00000712 6708 beq +0xA /* 0000071C */ 00000714 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 0000071A 4E90 jsr [A0] label0000071C: 0000071C B9F9 FFFF EAFE cmpa.l A4, [0xFFFFEAFE] 00000722 6640 bne +0x42 /* 00000764 */ 00000724 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 0000072A 2F28 0094 move.l -[A7], [A0 + 0x94] 0000072E A9A3 syscall ReleaseResource 00000730 2F39 FFFF EAFE move.l -[A7], [0xFFFFEAFE] 00000736 A92D syscall CloseWindow 00000738 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 0000073E 42A8 0098 clr.l [A0 + 0x98] 00000742 42A7 clr.l -[A7] 00000744 3F3C 0083 move.w -[A7], 0x83 00000748 A949 syscall GetMenuHandle 0000074A 265F movea.l A3, [A7]+ 0000074C 2F0B move.l -[A7], A3 0000074E 3F3C 0001 move.w -[A7], 0x1 00000752 A939 syscall EnableItem 00000754 4AB9 FFFF 7992 tst.l [0xFFFF7992] 0000075A 6708 beq +0xA /* 00000764 */ 0000075C 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 00000762 4E90 jsr [A0] label00000764: 00000764 4CDF 1800 movem.l A3,A4, [A7]+ 00000768 4E5E unlink A6 0000076A 4E75 rts 0000076C 8D4D 6169 pack -[A6], -[A5], 0x6169 00000770 6E5F bgt +0x61 /* 000007D1 */ 00000772 496E 476F chk.w D4, [A6 + 0x476F] 00000776 4177 6179 0000 4E56 chk.w D0, [[A7 + 0x4E56]] // begin alternate branch 0000077C-00000780 fn0000077C: 0000077C 4E56 FFFA link A6, -0x0006 // end alternate branch 0000077C-00000780 fn0000077C: // (misaligned) 0000077E FFFA .extension 0xFFA // unimplemented 00000780 2039 FFFF E972 move.l D0, [0xFFFFE972] 00000786 B0B9 FFFF EAEE cmp.l D0, [0xFFFFEAEE] 0000078C 6616 bne +0x18 /* 000007A4 */ 0000078E 4AB9 FFFF 7992 tst.l [0xFFFF7992] 00000794 6700 0100 beq +0x102 /* 00000896 */ 00000798 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 0000079E 4E90 jsr [A0] 000007A0 6000 00F4 bra +0xF6 /* 00000896 */ label000007A4: 000007A4 2039 FFFF E972 move.l D0, [0xFFFFE972] 000007AA B0B9 FFFF 7EFC cmp.l D0, [0xFFFF7EFC] 000007B0 6604 bne +0x6 /* 000007B6 */ 000007B2 4EAD 029A jsr [A5 + 0x29A /* export_79 */] label000007B6: 000007B6 2039 FFFF E972 move.l D0, [0xFFFFE972] 000007BC B0B9 FFFF EAF2 cmp.l D0, [0xFFFFEAF2] 000007C2 662C bne +0x2E /* 000007F0 */ 000007C4 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 000007CA A873 syscall SetPort 000007CC 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 000007D2 A922 syscall BeginUpdate 000007D4 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 000007DA 2F28 0094 move.l -[A7], [A0 + 0x94] 000007DE 4868 0010 pea.l [A0 + 0x10] 000007E2 A8F6 syscall DrawPicture 000007E4 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 000007EA A923 syscall EndUpdate 000007EC 6000 00A8 bra +0xAA /* 00000896 */ label000007F0: 000007F0 2039 FFFF E972 move.l D0, [0xFFFFE972] 000007F6 B0B9 FFFF EAFA cmp.l D0, [0xFFFFEAFA] 000007FC 662A bne +0x2C /* 00000828 */ 000007FE 2F39 FFFF EAFA move.l -[A7], [0xFFFFEAFA] 00000804 A873 syscall SetPort 00000806 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 0000080C A922 syscall BeginUpdate 0000080E 2079 FFFF EAFA movea.l A0, [0xFFFFEAFA] 00000814 2F28 0094 move.l -[A7], [A0 + 0x94] 00000818 4868 0010 pea.l [A0 + 0x10] 0000081C A8F6 syscall DrawPicture 0000081E 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 00000824 A923 syscall EndUpdate 00000826 606E bra +0x70 /* 00000896 */ label00000828: 00000828 2039 FFFF E972 move.l D0, [0xFFFFE972] 0000082E B0B9 FFFF EAFE cmp.l D0, [0xFFFFEAFE] 00000834 662A bne +0x2C /* 00000860 */ 00000836 2F39 FFFF EAFE move.l -[A7], [0xFFFFEAFE] 0000083C A873 syscall SetPort 0000083E 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 00000844 A922 syscall BeginUpdate 00000846 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 0000084C 2F28 0094 move.l -[A7], [A0 + 0x94] 00000850 4868 0010 pea.l [A0 + 0x10] 00000854 A8F6 syscall DrawPicture 00000856 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 0000085C A923 syscall EndUpdate 0000085E 6036 bra +0x38 /* 00000896 */ label00000860: 00000860 2039 FFFF E972 move.l D0, [0xFFFFE972] 00000866 B0B9 FFFF EB02 cmp.l D0, [0xFFFFEB02] 0000086C 6628 bne +0x2A /* 00000896 */ 0000086E 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00000874 A873 syscall SetPort 00000876 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 0000087C A922 syscall BeginUpdate 0000087E 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00000884 2F28 0094 move.l -[A7], [A0 + 0x94] 00000888 4868 0010 pea.l [A0 + 0x10] 0000088C A8F6 syscall DrawPicture 0000088E 2F39 FFFF E972 move.l -[A7], [0xFFFFE972] 00000894 A923 syscall EndUpdate label00000896: 00000896 4E5E unlink A6 00000898 4E75 rts 0000089A 8B4D 6169 pack -[A5], -[A5], 0x6169 0000089E 6E5F bgt +0x61 /* 000008FF */ 000008A0 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000008A4 7465 moveq.l D2, 0x65 000008A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008A8-000008B0 fn000008A8: 000008A8 4E56 0000 link A6, 0 000008AC 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 000008A8-000008B0 fn000008A8: // (misaligned) 000008AA 0000 48E7 ori.b D0, 0xE7 000008AE 0108 btst A0, D0 000008B0 286E 0008 movea.l A4, [A6 + 0x8] 000008B4 B9F9 FFFF EAEE cmpa.l A4, [0xFFFFEAEE] 000008BA 6608 bne +0xA /* 000008C4 */ 000008BC 4EBA 0080 jsr [PC + 0x80 /* 0000093E */] 000008C0 3E00 move.w D7, D0 000008C2 605E bra +0x60 /* 00000922 */ label000008C4: 000008C4 B9F9 FFFF 7F00 cmpa.l A4, [0xFFFF7F00] 000008CA 6608 bne +0xA /* 000008D4 */ 000008CC 4EBA 05C8 jsr [PC + 0x5C8 /* 00000E96 */] 000008D0 3E00 move.w D7, D0 000008D2 604E bra +0x50 /* 00000922 */ label000008D4: 000008D4 B9F9 FFFF EAF2 cmpa.l A4, [0xFFFFEAF2] 000008DA 6608 bne +0xA /* 000008E4 */ 000008DC 4EBA 02F0 jsr [PC + 0x2F0 /* 00000BCE */] 000008E0 3E00 move.w D7, D0 000008E2 603E bra +0x40 /* 00000922 */ label000008E4: 000008E4 B9F9 FFFF 7EFC cmpa.l A4, [0xFFFF7EFC] 000008EA 6608 bne +0xA /* 000008F4 */ 000008EC 4EBA 04BE jsr [PC + 0x4BE /* 00000DAC */] 000008F0 3E00 move.w D7, D0 000008F2 602E bra +0x30 /* 00000922 */ label000008F4: 000008F4 B9F9 FFFF EAFA cmpa.l A4, [0xFFFFEAFA] 000008FA 6608 bne +0xA /* 00000904 */ 000008FC 4EBA 011C jsr [PC + 0x11C /* 00000A1A */] 00000900 3E00 move.w D7, D0 00000902 601E bra +0x20 /* 00000922 */ label00000904: 00000904 B9F9 FFFF EAFE cmpa.l A4, [0xFFFFEAFE] 0000090A 6608 bne +0xA /* 00000914 */ 0000090C 4EBA 01E6 jsr [PC + 0x1E6 /* 00000AF4 */] 00000910 3E00 move.w D7, D0 00000912 600E bra +0x10 /* 00000922 */ label00000914: 00000914 B9F9 FFFF EB02 cmpa.l A4, [0xFFFFEB02] 0000091A 6606 bne +0x8 /* 00000922 */ 0000091C 4EBA 03B4 jsr [PC + 0x3B4 /* 00000CD2 */] 00000920 3E00 move.w D7, D0 label00000922: 00000922 3007 move.w D0, D7 00000924 4CDF 1080 movem.l D7,A4, [A7]+ 00000928 4E5E unlink A6 0000092A 4E75 rts 0000092C 8E4D or.w D7, A5 0000092E 6169 bsr +0x6B /* 00000999 */ 00000930 6E5F bgt +0x61 /* 00000991 */ 00000932 496E 436F chk.w D4, [A6 + 0x436F] 00000936 6E74 bgt +0x76 /* 000009AC */ 00000938 656E bcs +0x70 /* 000009A8 */ 0000093A 7400 moveq.l D2, 0x00 0000093C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000093E-00000942 fn0000093E: 0000093E 4E56 FFFE link A6, -0x0002 // end alternate branch 0000093E-00000942 fn0000093E: // (misaligned) 00000940 FFFE .extension 0xFFE // unimplemented 00000942 2F07 move.l -[A7], D7 00000944 486E FFFE pea.l [A6 - 0x2] 00000948 4EBA 0638 jsr [PC + 0x638 /* 00000F82 */] 0000094C 3E00 move.w D7, D0 0000094E 0C47 0002 cmpi.w D7, 0x2 00000952 588F addq.l A7, 4 00000954 663A bne +0x3C /* 00000990 */ 00000956 700E moveq.l D0, 0x0E 00000958 C1EE FFFE muls.w D0, [A6 - 0x2] 0000095C 2040 movea.l A0, D0 0000095E D1FC FFFF 7B58 add.l A0, 0xFFFF7B58 00000964 2F28 0004 move.l -[A7], [A0 + 0x4] 00000968 2F10 move.l -[A7], [A0] 0000096A 700E moveq.l D0, 0x0E 0000096C C1EE FFFE muls.w D0, [A6 - 0x2] 00000970 2040 movea.l A0, D0 00000972 D1FC FFFF 7B56 add.l A0, 0xFFFF7B56 00000978 3F10 move.w -[A7], [A0] 0000097A 3F3C 0001 move.w -[A7], 0x1 0000097E 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000982 33EE FFFE FFFF E84A move.w [0xFFFFE84A], [A6 - 0x2] 0000098A 4FEF 000C lea.l A7, [A7 + 0xC] 0000098E 606E bra +0x70 /* 000009FE */ label00000990: 00000990 0C47 0004 cmpi.w D7, 0x4 00000994 6656 bne +0x58 /* 000009EC */ 00000996 0C79 0001 FFFF E84C cmpi.w [0xFFFFE84C], 0x1 0000099E 6608 bne +0xA /* 000009A8 */ 000009A0 4279 FFFF E84C clr.w [0xFFFFE84C] 000009A6 6008 bra +0xA /* 000009B0 */ label000009A8: 000009A8 33FC 0001 FFFF E84C move.w [0xFFFFE84C], 0x1 // begin alternate branch 000009AC-000009B0 label000009AC: 000009AC FFFF .extension 0xFFF // unimplemented 000009AE E84C lsr D4.w, 4 // end alternate branch 000009AC-000009B0 label000009AC: // (misaligned) label000009B0: 000009B0 33FC 0004 FFFF E84E move.w [0xFFFFE84E], 0x4 000009B8 700E moveq.l D0, 0x0E 000009BA C1EE FFFE muls.w D0, [A6 - 0x2] 000009BE 2040 movea.l A0, D0 000009C0 D1FC FFFF 7B58 add.l A0, 0xFFFF7B58 000009C6 2F28 0004 move.l -[A7], [A0 + 0x4] 000009CA 2F10 move.l -[A7], [A0] 000009CC 700E moveq.l D0, 0x0E 000009CE C1EE FFFE muls.w D0, [A6 - 0x2] 000009D2 2040 movea.l A0, D0 000009D4 D1FC FFFF 7B56 add.l A0, 0xFFFF7B56 000009DA 3F10 move.w -[A7], [A0] 000009DC 3F39 FFFF E84C move.w -[A7], [0xFFFFE84C] 000009E2 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000009E6 4FEF 000C lea.l A7, [A7 + 0xC] 000009EA 6012 bra +0x14 /* 000009FE */ label000009EC: 000009EC 0C47 0001 cmpi.w D7, 0x1 000009F0 660A bne +0xC /* 000009FC */ 000009F2 33FC 0001 FFFF E84E move.w [0xFFFFE84E], 0x1 000009FA 6002 bra +0x4 /* 000009FE */ label000009FC: 000009FC 7EFF moveq.l D7, 0xFFFFFFFF label000009FE: 000009FE 3007 move.w D0, D7 00000A00 2E1F move.l D7, [A7]+ 00000A02 4E5E unlink A6 00000A04 4E75 rts 00000A06 904D sub.w D0, A5 00000A08 6169 bsr +0x6B /* 00000A73 */ 00000A0A 6E5F bgt +0x61 /* 00000A6B */ 00000A0C 4D61 chk.w D6, -[A1] 00000A0E 696E bvs +0x70 /* 00000A7E */ 00000A10 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000A14 656E bcs +0x70 /* 00000A84 */ 00000A16 7400 moveq.l D2, 0x00 00000A18 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A1A-00000A1E fn00000A1A: 00000A1A 4E56 FFFE link A6, -0x0002 // end alternate branch 00000A1A-00000A1E fn00000A1A: // (misaligned) 00000A1C FFFE .extension 0xFFE // unimplemented 00000A1E 2F07 move.l -[A7], D7 00000A20 2F39 FFFF EAFA move.l -[A7], [0xFFFFEAFA] 00000A26 A873 syscall SetPort 00000A28 486E FFFE pea.l [A6 - 0x2] 00000A2C 2F39 FFFF EAFA move.l -[A7], [0xFFFFEAFA] 00000A32 4EBA 0606 jsr [PC + 0x606 /* 0000103A */] 00000A36 3E00 move.w D7, D0 00000A38 0C47 0002 cmpi.w D7, 0x2 00000A3C 508F addq.l A7, 8 00000A3E 663A bne +0x3C /* 00000A7A */ 00000A40 700E moveq.l D0, 0x0E 00000A42 C1EE FFFE muls.w D0, [A6 - 0x2] 00000A46 2040 movea.l A0, D0 00000A48 D1FC FFFF 705C add.l A0, 0xFFFF705C 00000A4E 2F28 0004 move.l -[A7], [A0 + 0x4] 00000A52 2F10 move.l -[A7], [A0] 00000A54 700E moveq.l D0, 0x0E 00000A56 C1EE FFFE muls.w D0, [A6 - 0x2] 00000A5A 2040 movea.l A0, D0 00000A5C D1FC FFFF 705A add.l A0, 0xFFFF705A 00000A62 3F10 move.w -[A7], [A0] 00000A64 3F3C 0001 move.w -[A7], 0x1 00000A68 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000A6C 33EE FFFE FFFF E84A move.w [0xFFFFE84A], [A6 - 0x2] 00000A74 4FEF 000C lea.l A7, [A7 + 0xC] 00000A78 605E bra +0x60 /* 00000AD8 */ label00000A7A: 00000A7A 0C47 0004 cmpi.w D7, 0x4 label00000A7E: 00000A7E 6656 bne +0x58 /* 00000AD6 */ 00000A80 0C79 0001 FFFF E84C cmpi.w [0xFFFFE84C], 0x1 // begin alternate branch 00000A84-00000A88 label00000A84: 00000A84 FFFF .extension 0xFFF // unimplemented 00000A86 E84C lsr D4.w, 4 // end alternate branch 00000A84-00000A88 label00000A84: // (misaligned) 00000A88 6608 bne +0xA /* 00000A92 */ 00000A8A 4279 FFFF E84C clr.w [0xFFFFE84C] 00000A90 6008 bra +0xA /* 00000A9A */ label00000A92: 00000A92 33FC 0001 FFFF E84C move.w [0xFFFFE84C], 0x1 label00000A9A: 00000A9A 33FC 0004 FFFF E84E move.w [0xFFFFE84E], 0x4 00000AA2 700E moveq.l D0, 0x0E 00000AA4 C1EE FFFE muls.w D0, [A6 - 0x2] 00000AA8 2040 movea.l A0, D0 00000AAA D1FC FFFF 705C add.l A0, 0xFFFF705C 00000AB0 2F28 0004 move.l -[A7], [A0 + 0x4] 00000AB4 2F10 move.l -[A7], [A0] 00000AB6 700E moveq.l D0, 0x0E 00000AB8 C1EE FFFE muls.w D0, [A6 - 0x2] 00000ABC 2040 movea.l A0, D0 00000ABE D1FC FFFF 705A add.l A0, 0xFFFF705A 00000AC4 3F10 move.w -[A7], [A0] 00000AC6 3F39 FFFF E84C move.w -[A7], [0xFFFFE84C] 00000ACC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000AD0 4FEF 000C lea.l A7, [A7 + 0xC] 00000AD4 6002 bra +0x4 /* 00000AD8 */ label00000AD6: 00000AD6 7EFF moveq.l D7, 0xFFFFFFFF label00000AD8: 00000AD8 3007 move.w D0, D7 00000ADA 2E1F move.l D7, [A7]+ 00000ADC 4E5E unlink A6 00000ADE 4E75 rts 00000AE0 914D subx.w -[A0], -[A5] 00000AE2 6169 bsr +0x6B /* 00000B4D */ 00000AE4 6E5F bgt +0x61 /* 00000B45 */ 00000AE6 5354 subq.w [A4], 1 00000AE8 6F6F ble +0x71 /* 00000B59 */ 00000AEA 6C43 bge +0x45 /* 00000B2F */ 00000AEC 6F6E ble +0x70 /* 00000B5C */ 00000AEE 7465 moveq.l D2, 0x65 00000AF0 6E74 bgt +0x76 /* 00000B66 */ 00000AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AF4-00000AF8 fn00000AF4: 00000AF4 4E56 FFFE link A6, -0x0002 // end alternate branch 00000AF4-00000AF8 fn00000AF4: // (misaligned) 00000AF6 FFFE .extension 0xFFE // unimplemented 00000AF8 2F07 move.l -[A7], D7 00000AFA 2F39 FFFF EAFE move.l -[A7], [0xFFFFEAFE] 00000B00 A873 syscall SetPort 00000B02 486E FFFE pea.l [A6 - 0x2] 00000B06 2F39 FFFF EAFE move.l -[A7], [0xFFFFEAFE] 00000B0C 4EBA 052C jsr [PC + 0x52C /* 0000103A */] 00000B10 3E00 move.w D7, D0 00000B12 0C47 0002 cmpi.w D7, 0x2 00000B16 508F addq.l A7, 8 00000B18 663A bne +0x3C /* 00000B54 */ 00000B1A 700E moveq.l D0, 0x0E 00000B1C C1EE FFFE muls.w D0, [A6 - 0x2] 00000B20 2040 movea.l A0, D0 00000B22 D1FC FFFF 70BE add.l A0, 0xFFFF70BE 00000B28 2F28 0004 move.l -[A7], [A0 + 0x4] 00000B2C 2F10 move.l -[A7], [A0] 00000B2E 700E moveq.l D0, 0x0E 00000B30 C1EE FFFE muls.w D0, [A6 - 0x2] 00000B34 2040 movea.l A0, D0 00000B36 D1FC FFFF 70BC add.l A0, 0xFFFF70BC 00000B3C 3F10 move.w -[A7], [A0] 00000B3E 3F3C 0001 move.w -[A7], 0x1 00000B42 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000B46 33EE FFFE FFFF E84A move.w [0xFFFFE84A], [A6 - 0x2] 00000B4E 4FEF 000C lea.l A7, [A7 + 0xC] 00000B52 605E bra +0x60 /* 00000BB2 */ label00000B54: 00000B54 0C47 0004 cmpi.w D7, 0x4 00000B58 6656 bne +0x58 /* 00000BB0 */ 00000B5A 0C79 0001 FFFF E84C cmpi.w [0xFFFFE84C], 0x1 // begin alternate branch 00000B5C-00000B62 label00000B5C: 00000B5C 0001 FFFF ori.b D1, 0xFF 00000B60 E84C lsr D4.w, 4 // end alternate branch 00000B5C-00000B62 label00000B5C: // (misaligned) 00000B62 6608 bne +0xA /* 00000B6C */ 00000B64 4279 FFFF E84C clr.w [0xFFFFE84C] // begin alternate branch 00000B66-00000B6A label00000B66: 00000B66 FFFF .extension 0xFFF // unimplemented 00000B68 E84C lsr D4.w, 4 // end alternate branch 00000B66-00000B6A label00000B66: // (misaligned) 00000B6A 6008 bra +0xA /* 00000B74 */ label00000B6C: 00000B6C 33FC 0001 FFFF E84C move.w [0xFFFFE84C], 0x1 label00000B74: 00000B74 33FC 0004 FFFF E84E move.w [0xFFFFE84E], 0x4 00000B7C 700E moveq.l D0, 0x0E 00000B7E C1EE FFFE muls.w D0, [A6 - 0x2] 00000B82 2040 movea.l A0, D0 00000B84 D1FC FFFF 70BE add.l A0, 0xFFFF70BE 00000B8A 2F28 0004 move.l -[A7], [A0 + 0x4] 00000B8E 2F10 move.l -[A7], [A0] 00000B90 700E moveq.l D0, 0x0E 00000B92 C1EE FFFE muls.w D0, [A6 - 0x2] 00000B96 2040 movea.l A0, D0 00000B98 D1FC FFFF 70BC add.l A0, 0xFFFF70BC 00000B9E 3F10 move.w -[A7], [A0] 00000BA0 3F39 FFFF E84C move.w -[A7], [0xFFFFE84C] 00000BA6 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000BAA 4FEF 000C lea.l A7, [A7 + 0xC] 00000BAE 6002 bra +0x4 /* 00000BB2 */ label00000BB0: 00000BB0 7EFF moveq.l D7, 0xFFFFFFFF label00000BB2: 00000BB2 3007 move.w D0, D7 00000BB4 2E1F move.l D7, [A7]+ 00000BB6 4E5E unlink A6 00000BB8 4E75 rts 00000BBA 914D subx.w -[A0], -[A5] 00000BBC 6169 bsr +0x6B /* 00000C27 */ 00000BBE 6E5F bgt +0x61 /* 00000C1F */ 00000BC0 4554 chk.w D2, [A4] 00000BC2 6F6F ble +0x71 /* 00000C33 */ 00000BC4 6C43 bge +0x45 /* 00000C09 */ 00000BC6 6F6E ble +0x70 /* 00000C36 */ 00000BC8 7465 moveq.l D2, 0x65 00000BCA 6E74 bgt +0x76 /* 00000C40 */ 00000BCC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BCE-00000BD2 fn00000BCE: 00000BCE 4E56 FFFE link A6, -0x0002 // end alternate branch 00000BCE-00000BD2 fn00000BCE: // (misaligned) 00000BD0 FFFE .extension 0xFFE // unimplemented 00000BD2 2F07 move.l -[A7], D7 00000BD4 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 00000BDA A873 syscall SetPort 00000BDC 486E FFFE pea.l [A6 - 0x2] 00000BE0 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 00000BE6 4EBA 0452 jsr [PC + 0x452 /* 0000103A */] 00000BEA 3E00 move.w D7, D0 00000BEC 0C47 0002 cmpi.w D7, 0x2 00000BF0 508F addq.l A7, 8 00000BF2 663C bne +0x3E /* 00000C30 */ 00000BF4 700E moveq.l D0, 0x0E 00000BF6 C1EE FFFE muls.w D0, [A6 - 0x2] 00000BFA 2040 movea.l A0, D0 00000BFC D1FC FFFF 6F98 add.l A0, 0xFFFF6F98 00000C02 2F28 0004 move.l -[A7], [A0 + 0x4] 00000C06 2F10 move.l -[A7], [A0] 00000C08 700E moveq.l D0, 0x0E 00000C0A C1EE FFFE muls.w D0, [A6 - 0x2] 00000C0E 2040 movea.l A0, D0 00000C10 D1FC FFFF 6F96 add.l A0, 0xFFFF6F96 00000C16 3F10 move.w -[A7], [A0] 00000C18 3F3C 0001 move.w -[A7], 0x1 00000C1C 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000C20 33EE FFFE FFFF E84A move.w [0xFFFFE84A], [A6 - 0x2] 00000C28 4FEF 000C lea.l A7, [A7 + 0xC] 00000C2C 6000 0088 bra +0x8A /* 00000CB6 */ label00000C30: 00000C30 0C47 0004 cmpi.w D7, 0x4 00000C34 6656 bne +0x58 /* 00000C8C */ label00000C36: 00000C36 0C79 0001 FFFF E84C cmpi.w [0xFFFFE84C], 0x1 00000C3E 6608 bne +0xA /* 00000C48 */ label00000C40: 00000C40 4279 FFFF E84C clr.w [0xFFFFE84C] 00000C46 6008 bra +0xA /* 00000C50 */ label00000C48: 00000C48 33FC 0001 FFFF E84C move.w [0xFFFFE84C], 0x1 label00000C50: 00000C50 33FC 0004 FFFF E84E move.w [0xFFFFE84E], 0x4 00000C58 700E moveq.l D0, 0x0E 00000C5A C1EE FFFE muls.w D0, [A6 - 0x2] 00000C5E 2040 movea.l A0, D0 00000C60 D1FC FFFF 6F98 add.l A0, 0xFFFF6F98 00000C66 2F28 0004 move.l -[A7], [A0 + 0x4] 00000C6A 2F10 move.l -[A7], [A0] 00000C6C 700E moveq.l D0, 0x0E 00000C6E C1EE FFFE muls.w D0, [A6 - 0x2] 00000C72 2040 movea.l A0, D0 00000C74 D1FC FFFF 6F96 add.l A0, 0xFFFF6F96 00000C7A 3F10 move.w -[A7], [A0] 00000C7C 3F39 FFFF E84C move.w -[A7], [0xFFFFE84C] 00000C82 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000C86 4FEF 000C lea.l A7, [A7 + 0xC] 00000C8A 602A bra +0x2C /* 00000CB6 */ label00000C8C: 00000C8C 0C47 0001 cmpi.w D7, 0x1 00000C90 6622 bne +0x24 /* 00000CB4 */ 00000C92 0C79 0004 FFFF E848 cmpi.w [0xFFFFE848], 0x4 00000C9A 661A bne +0x1C /* 00000CB6 */ 00000C9C 0C79 0084 FFFF E850 cmpi.w [0xFFFFE850], 0x84 00000CA4 660A bne +0xC /* 00000CB0 */ 00000CA6 33FC 0001 FFFF E84E move.w [0xFFFFE84E], 0x1 00000CAE 6006 bra +0x8 /* 00000CB6 */ label00000CB0: 00000CB0 7EFF moveq.l D7, 0xFFFFFFFF 00000CB2 6002 bra +0x4 /* 00000CB6 */ label00000CB4: 00000CB4 7EFF moveq.l D7, 0xFFFFFFFF label00000CB6: 00000CB6 3007 move.w D0, D7 00000CB8 2E1F move.l D7, [A7]+ 00000CBA 4E5E unlink A6 00000CBC 4E75 rts 00000CBE 904D sub.w D0, A5 00000CC0 6169 bsr +0x6B /* 00000D2B */ 00000CC2 6E5F bgt +0x61 /* 00000D23 */ 00000CC4 4657 not.w [A7] 00000CC6 696E bvs +0x70 /* 00000D36 */ 00000CC8 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000CCC 656E bcs +0x70 /* 00000D3C */ 00000CCE 7400 moveq.l D2, 0x00 00000CD0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CD2-00000CD6 fn00000CD2: 00000CD2 4E56 FFFE link A6, -0x0002 // end alternate branch 00000CD2-00000CD6 fn00000CD2: // (misaligned) 00000CD4 FFFE .extension 0xFFE // unimplemented 00000CD6 2F07 move.l -[A7], D7 00000CD8 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00000CDE A873 syscall SetPort 00000CE0 486E FFFE pea.l [A6 - 0x2] 00000CE4 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00000CEA 4EBA 034E jsr [PC + 0x34E /* 0000103A */] 00000CEE 3E00 move.w D7, D0 00000CF0 0C47 0002 cmpi.w D7, 0x2 00000CF4 508F addq.l A7, 8 00000CF6 663A bne +0x3C /* 00000D32 */ 00000CF8 700E moveq.l D0, 0x0E 00000CFA C1EE FFFE muls.w D0, [A6 - 0x2] 00000CFE 2040 movea.l A0, D0 00000D00 D1FC FFFF 6F98 add.l A0, 0xFFFF6F98 00000D06 2F28 0004 move.l -[A7], [A0 + 0x4] 00000D0A 2F10 move.l -[A7], [A0] 00000D0C 700E moveq.l D0, 0x0E 00000D0E C1EE FFFE muls.w D0, [A6 - 0x2] 00000D12 2040 movea.l A0, D0 00000D14 D1FC FFFF 6F96 add.l A0, 0xFFFF6F96 00000D1A 3F10 move.w -[A7], [A0] 00000D1C 3F3C 0001 move.w -[A7], 0x1 00000D20 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000D24 33EE FFFE FFFF E84A move.w [0xFFFFE84A], [A6 - 0x2] 00000D2C 4FEF 000C lea.l A7, [A7 + 0xC] 00000D30 605E bra +0x60 /* 00000D90 */ label00000D32: 00000D32 0C47 0004 cmpi.w D7, 0x4 label00000D36: 00000D36 6656 bne +0x58 /* 00000D8E */ 00000D38 0C79 0001 FFFF E84C cmpi.w [0xFFFFE84C], 0x1 // begin alternate branch 00000D3C-00000D40 label00000D3C: 00000D3C FFFF .extension 0xFFF // unimplemented 00000D3E E84C lsr D4.w, 4 // end alternate branch 00000D3C-00000D40 label00000D3C: // (misaligned) 00000D40 6608 bne +0xA /* 00000D4A */ 00000D42 4279 FFFF E84C clr.w [0xFFFFE84C] 00000D48 6008 bra +0xA /* 00000D52 */ label00000D4A: 00000D4A 33FC 0001 FFFF E84C move.w [0xFFFFE84C], 0x1 label00000D52: 00000D52 33FC 0004 FFFF E84E move.w [0xFFFFE84E], 0x4 00000D5A 700E moveq.l D0, 0x0E 00000D5C C1EE FFFE muls.w D0, [A6 - 0x2] 00000D60 2040 movea.l A0, D0 00000D62 D1FC FFFF 7112 add.l A0, 0xFFFF7112 00000D68 2F28 0004 move.l -[A7], [A0 + 0x4] 00000D6C 2F10 move.l -[A7], [A0] 00000D6E 700E moveq.l D0, 0x0E 00000D70 C1EE FFFE muls.w D0, [A6 - 0x2] 00000D74 2040 movea.l A0, D0 00000D76 D1FC FFFF 7110 add.l A0, 0xFFFF7110 00000D7C 3F10 move.w -[A7], [A0] 00000D7E 3F39 FFFF E84C move.w -[A7], [0xFFFFE84C] 00000D84 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000D88 4FEF 000C lea.l A7, [A7 + 0xC] 00000D8C 6002 bra +0x4 /* 00000D90 */ label00000D8E: 00000D8E 7EFF moveq.l D7, 0xFFFFFFFF label00000D90: 00000D90 3007 move.w D0, D7 00000D92 2E1F move.l D7, [A7]+ 00000D94 4E5E unlink A6 00000D96 4E75 rts 00000D98 904D sub.w D0, A5 00000D9A 6169 bsr +0x6B /* 00000E05 */ 00000D9C 6E5F bgt +0x61 /* 00000DFD */ 00000D9E 5457 addq.w [A7], 2 00000DA0 696E bvs +0x70 /* 00000E10 */ 00000DA2 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000DA6 656E bcs +0x70 /* 00000E16 */ 00000DA8 7400 moveq.l D2, 0x00 00000DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DAC-00000DB0 fn00000DAC: 00000DAC 4E56 FFFE link A6, -0x0002 // end alternate branch 00000DAC-00000DB0 fn00000DAC: // (misaligned) 00000DAE FFFE .extension 0xFFE // unimplemented 00000DB0 2F07 move.l -[A7], D7 00000DB2 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 00000DB8 A873 syscall SetPort 00000DBA 486E FFFE pea.l [A6 - 0x2] 00000DBE 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 00000DC4 4EBA 0274 jsr [PC + 0x274 /* 0000103A */] 00000DC8 3E00 move.w D7, D0 00000DCA 0C47 0002 cmpi.w D7, 0x2 00000DCE 508F addq.l A7, 8 00000DD0 663A bne +0x3C /* 00000E0C */ 00000DD2 700E moveq.l D0, 0x0E 00000DD4 C1EE FFFE muls.w D0, [A6 - 0x2] 00000DD8 2040 movea.l A0, D0 00000DDA D1FC FFFF 6FEC add.l A0, 0xFFFF6FEC 00000DE0 2F28 0004 move.l -[A7], [A0 + 0x4] 00000DE4 2F10 move.l -[A7], [A0] 00000DE6 700E moveq.l D0, 0x0E 00000DE8 C1EE FFFE muls.w D0, [A6 - 0x2] 00000DEC 2040 movea.l A0, D0 00000DEE D1FC FFFF 6FEA add.l A0, 0xFFFF6FEA 00000DF4 3F10 move.w -[A7], [A0] 00000DF6 3F3C 0001 move.w -[A7], 0x1 00000DFA 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000DFE 33EE FFFE FFFF E84A move.w [0xFFFFE84A], [A6 - 0x2] 00000E06 4FEF 000C lea.l A7, [A7 + 0xC] 00000E0A 606E bra +0x70 /* 00000E7A */ label00000E0C: 00000E0C 0C47 0004 cmpi.w D7, 0x4 label00000E10: 00000E10 6656 bne +0x58 /* 00000E68 */ 00000E12 0C79 0001 FFFF E84C cmpi.w [0xFFFFE84C], 0x1 // begin alternate branch 00000E16-00000E1A label00000E16: 00000E16 FFFF .extension 0xFFF // unimplemented 00000E18 E84C lsr D4.w, 4 // end alternate branch 00000E16-00000E1A label00000E16: // (misaligned) 00000E1A 6608 bne +0xA /* 00000E24 */ 00000E1C 4279 FFFF E84C clr.w [0xFFFFE84C] 00000E22 6008 bra +0xA /* 00000E2C */ label00000E24: 00000E24 33FC 0001 FFFF E84C move.w [0xFFFFE84C], 0x1 label00000E2C: 00000E2C 33FC 0004 FFFF E84E move.w [0xFFFFE84E], 0x4 00000E34 700E moveq.l D0, 0x0E 00000E36 C1EE FFFE muls.w D0, [A6 - 0x2] 00000E3A 2040 movea.l A0, D0 00000E3C D1FC FFFF 6FEC add.l A0, 0xFFFF6FEC 00000E42 2F28 0004 move.l -[A7], [A0 + 0x4] 00000E46 2F10 move.l -[A7], [A0] 00000E48 700E moveq.l D0, 0x0E 00000E4A C1EE FFFE muls.w D0, [A6 - 0x2] 00000E4E 2040 movea.l A0, D0 00000E50 D1FC FFFF 6FEA add.l A0, 0xFFFF6FEA 00000E56 3F10 move.w -[A7], [A0] 00000E58 3F39 FFFF E84C move.w -[A7], [0xFFFFE84C] 00000E5E 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000E62 4FEF 000C lea.l A7, [A7 + 0xC] 00000E66 6012 bra +0x14 /* 00000E7A */ label00000E68: 00000E68 0C47 0001 cmpi.w D7, 0x1 00000E6C 660A bne +0xC /* 00000E78 */ 00000E6E 33FC 0001 FFFF E84E move.w [0xFFFFE84E], 0x1 00000E76 6002 bra +0x4 /* 00000E7A */ label00000E78: 00000E78 7EFF moveq.l D7, 0xFFFFFFFF label00000E7A: 00000E7A 3007 move.w D0, D7 00000E7C 2E1F move.l D7, [A7]+ 00000E7E 4E5E unlink A6 00000E80 4E75 rts 00000E82 904D sub.w D0, A5 00000E84 6169 bsr +0x6B /* 00000EEF */ 00000E86 6E5F bgt +0x61 /* 00000EE7 */ 00000E88 5275 7065 addq.w [A5 + D7.w + 0x65], 1 00000E8C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000E90 656E bcs +0x70 /* 00000F00 */ 00000E92 7400 moveq.l D2, 0x00 00000E94 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E96-00000E9A fn00000E96: 00000E96 4E56 FFFE link A6, -0x0002 // end alternate branch 00000E96-00000E9A fn00000E96: // (misaligned) 00000E98 FFFE .extension 0xFFE // unimplemented 00000E9A 2F07 move.l -[A7], D7 00000E9C 2F39 FFFF 7F00 move.l -[A7], [0xFFFF7F00] 00000EA2 A873 syscall SetPort 00000EA4 486E FFFE pea.l [A6 - 0x2] 00000EA8 2F39 FFFF 7F00 move.l -[A7], [0xFFFF7F00] 00000EAE 4EBA 018A jsr [PC + 0x18A /* 0000103A */] 00000EB2 3E00 move.w D7, D0 00000EB4 0C47 0002 cmpi.w D7, 0x2 00000EB8 508F addq.l A7, 8 00000EBA 663A bne +0x3C /* 00000EF6 */ 00000EBC 700E moveq.l D0, 0x0E 00000EBE C1EE FFFE muls.w D0, [A6 - 0x2] 00000EC2 2040 movea.l A0, D0 00000EC4 D1FC FFFF 6FC2 add.l A0, 0xFFFF6FC2 00000ECA 2F28 0004 move.l -[A7], [A0 + 0x4] 00000ECE 2F10 move.l -[A7], [A0] 00000ED0 700E moveq.l D0, 0x0E 00000ED2 C1EE FFFE muls.w D0, [A6 - 0x2] 00000ED6 2040 movea.l A0, D0 00000ED8 D1FC FFFF 6FC0 add.l A0, 0xFFFF6FC0 00000EDE 3F10 move.w -[A7], [A0] 00000EE0 3F3C 0001 move.w -[A7], 0x1 00000EE4 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000EE8 33EE FFFE FFFF E84A move.w [0xFFFFE84A], [A6 - 0x2] 00000EF0 4FEF 000C lea.l A7, [A7 + 0xC] 00000EF4 606E bra +0x70 /* 00000F64 */ label00000EF6: 00000EF6 0C47 0004 cmpi.w D7, 0x4 00000EFA 6656 bne +0x58 /* 00000F52 */ 00000EFC 0C79 0001 FFFF E84C cmpi.w [0xFFFFE84C], 0x1 // begin alternate branch 00000F00-00000F04 label00000F00: 00000F00 FFFF .extension 0xFFF // unimplemented 00000F02 E84C lsr D4.w, 4 // end alternate branch 00000F00-00000F04 label00000F00: // (misaligned) 00000F04 6608 bne +0xA /* 00000F0E */ 00000F06 4279 FFFF E84C clr.w [0xFFFFE84C] 00000F0C 6008 bra +0xA /* 00000F16 */ label00000F0E: 00000F0E 33FC 0001 FFFF E84C move.w [0xFFFFE84C], 0x1 label00000F16: 00000F16 33FC 0004 FFFF E84E move.w [0xFFFFE84E], 0x4 00000F1E 700E moveq.l D0, 0x0E 00000F20 C1EE FFFE muls.w D0, [A6 - 0x2] 00000F24 2040 movea.l A0, D0 00000F26 D1FC FFFF 6FC2 add.l A0, 0xFFFF6FC2 00000F2C 2F28 0004 move.l -[A7], [A0 + 0x4] 00000F30 2F10 move.l -[A7], [A0] 00000F32 700E moveq.l D0, 0x0E 00000F34 C1EE FFFE muls.w D0, [A6 - 0x2] 00000F38 2040 movea.l A0, D0 00000F3A D1FC FFFF 6FC0 add.l A0, 0xFFFF6FC0 00000F40 3F10 move.w -[A7], [A0] 00000F42 3F39 FFFF E84C move.w -[A7], [0xFFFFE84C] 00000F48 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00000F4C 4FEF 000C lea.l A7, [A7 + 0xC] 00000F50 6012 bra +0x14 /* 00000F64 */ label00000F52: 00000F52 0C47 0001 cmpi.w D7, 0x1 00000F56 660A bne +0xC /* 00000F62 */ 00000F58 33FC 0001 FFFF E84E move.w [0xFFFFE84E], 0x1 00000F60 6002 bra +0x4 /* 00000F64 */ label00000F62: 00000F62 7EFF moveq.l D7, 0xFFFFFFFF label00000F64: 00000F64 3007 move.w D0, D7 00000F66 2E1F move.l D7, [A7]+ 00000F68 4E5E unlink A6 00000F6A 4E75 rts 00000F6C 934D subx.w -[A1], -[A5] 00000F6E 6169 bsr +0x6B /* 00000FD9 */ 00000F70 6E5F bgt +0x61 /* 00000FD1 */ 00000F72 4269 6752 clr.w [A1 + 0x6752] 00000F76 7570 moveq.l D2, 0x70 00000F78 6543 bcs +0x45 /* 00000FBD */ 00000F7A 6F6E ble +0x70 /* 00000FEA */ 00000F7C 7465 moveq.l D2, 0x65 00000F7E 6E74 bgt +0x76 /* 00000FF4 */ 00000F80 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F82-00000F86 export_46: fn00000F82: 00000F82 4E56 FFFC link A6, -0x0004 // end alternate branch 00000F82-00000F86 export_46: // at 00000F82 (misaligned) fn00000F82: // (misaligned) 00000F84 FFFC .extension 0xFFC // unimplemented 00000F86 48E7 0300 movem.l -[A7], D6,D7 00000F8A 3D79 FFFF E97C FFFE move.w [A6 - 0x2], [0xFFFFE97C] 00000F92 3D79 FFFF E97A FFFC move.w [A6 - 0x4], [0xFFFFE97A] 00000F9A 486E FFFC pea.l [A6 - 0x4] 00000F9E A871 syscall GlobalToLocal 00000FA0 7C00 moveq.l D6, 0x00 00000FA2 606C bra +0x6E /* 00001010 */ label00000FA4: 00000FA4 4227 clr.b -[A7] 00000FA6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000FAA 700E moveq.l D0, 0x0E 00000FAC C1C6 muls.w D0, D6 00000FAE 0680 FFFF 7B58 addi.l D0, 0xFFFF7B58 00000FB4 2F00 move.l -[A7], D0 00000FB6 A8AD syscall PtInRect 00000FB8 4A1F tst.b [A7]+ 00000FBA 6752 beq +0x54 /* 0000100E */ 00000FBC 700E moveq.l D0, 0x0E 00000FBE C1C6 muls.w D0, D6 00000FC0 2040 movea.l A0, D0 00000FC2 D1FC FFFF 7B52 add.l A0, 0xFFFF7B52 00000FC8 3E10 move.w D7, [A0] 00000FCA 0C47 0002 cmpi.w D7, 0x2 00000FCE 661C bne +0x1E /* 00000FEC */ 00000FD0 700E moveq.l D0, 0x0E 00000FD2 C1C6 muls.w D0, D6 00000FD4 2040 movea.l A0, D0 00000FD6 D1FC FFFF 7B54 add.l A0, 0xFFFF7B54 00000FDC 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 00000FE2 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 label00000FEA: 00000FEA 602E bra +0x30 /* 0000101A */ label00000FEC: 00000FEC 0C47 0004 cmpi.w D7, 0x4 00000FF0 6628 bne +0x2A /* 0000101A */ 00000FF2 700E moveq.l D0, 0x0E label00000FF4: 00000FF4 C1C6 muls.w D0, D6 00000FF6 2040 movea.l A0, D0 00000FF8 D1FC FFFF 7B54 add.l A0, 0xFFFF7B54 00000FFE 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 00001004 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 0000100C 600C bra +0xE /* 0000101A */ label0000100E: 0000100E 5246 addq.w D6, 1 label00001010: 00001010 BC79 FFFF E982 cmp.w D6, [0xFFFFE982] 00001016 6D8C blt -0x72 /* 00000FA4 */ 00001018 7E09 moveq.l D7, 0x09 label0000101A: 0000101A 206E 0008 movea.l A0, [A6 + 0x8] 0000101E 3086 move.w [A0], D6 00001020 3007 move.w D0, D7 00001022 4CDF 00C0 movem.l D6,D7, [A7]+ 00001026 4E5E unlink A6 00001028 4E75 rts 0000102A 8D4D 6169 pack -[A6], -[A5], 0x6169 0000102E 6E5F bgt +0x61 /* 0000108F */ 00001030 4973 496E chk.w D4, <> 00001034 4172 6561 0000 chk.w D0, [[A2]] fn0000103A: 0000103A 4E56 FFFC link A6, -0x0004 0000103E 48E7 0308 movem.l -[A7], D6,D7,A4 00001042 286E 0008 movea.l A4, [A6 + 0x8] 00001046 3D79 FFFF E97C FFFE move.w [A6 - 0x2], [0xFFFFE97C] 0000104E 3D79 FFFF E97A FFFC move.w [A6 - 0x4], [0xFFFFE97A] 00001056 486E FFFC pea.l [A6 - 0x4] 0000105A A871 syscall GlobalToLocal 0000105C B9F9 FFFF EAF2 cmpa.l A4, [0xFFFFEAF2] 00001062 6600 0082 bne +0x84 /* 000010E6 */ 00001066 7C00 moveq.l D6, 0x00 00001068 6072 bra +0x74 /* 000010DC */ label0000106A: 0000106A 4227 clr.b -[A7] 0000106C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001070 700E moveq.l D0, 0x0E 00001072 C1C6 muls.w D0, D6 00001074 0680 FFFF 6F98 addi.l D0, 0xFFFF6F98 0000107A 2F00 move.l -[A7], D0 0000107C A8AD syscall PtInRect 0000107E 4A1F tst.b [A7]+ 00001080 6758 beq +0x5A /* 000010DA */ 00001082 700E moveq.l D0, 0x0E 00001084 C1C6 muls.w D0, D6 00001086 2040 movea.l A0, D0 00001088 D1FC FFFF 6F92 add.l A0, 0xFFFF6F92 0000108E 3E10 move.w D7, [A0] 00001090 0C47 0002 cmpi.w D7, 0x2 00001094 661E bne +0x20 /* 000010B4 */ 00001096 700E moveq.l D0, 0x0E 00001098 C1C6 muls.w D0, D6 0000109A 2040 movea.l A0, D0 0000109C D1FC FFFF 6F94 add.l A0, 0xFFFF6F94 000010A2 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 000010A8 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000010B0 6000 02DC bra +0x2DE /* 0000138E */ label000010B4: 000010B4 0C47 0004 cmpi.w D7, 0x4 000010B8 6600 02D4 bne +0x2D6 /* 0000138E */ 000010BC 700E moveq.l D0, 0x0E 000010BE C1C6 muls.w D0, D6 000010C0 2040 movea.l A0, D0 000010C2 D1FC FFFF 6F94 add.l A0, 0xFFFF6F94 000010C8 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 000010CE 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000010D6 6000 02B6 bra +0x2B8 /* 0000138E */ label000010DA: 000010DA 5246 addq.w D6, 1 label000010DC: 000010DC 0C46 0003 cmpi.w D6, 0x3 000010E0 6D88 blt -0x76 /* 0000106A */ 000010E2 6000 02A8 bra +0x2AA /* 0000138C */ label000010E6: 000010E6 B9F9 FFFF EAFA cmpa.l A4, [0xFFFFEAFA] 000010EC 6600 0082 bne +0x84 /* 00001170 */ 000010F0 7C00 moveq.l D6, 0x00 000010F2 6072 bra +0x74 /* 00001166 */ label000010F4: 000010F4 4227 clr.b -[A7] 000010F6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010FA 700E moveq.l D0, 0x0E 000010FC C1C6 muls.w D0, D6 000010FE 0680 FFFF 705C addi.l D0, 0xFFFF705C 00001104 2F00 move.l -[A7], D0 00001106 A8AD syscall PtInRect 00001108 4A1F tst.b [A7]+ 0000110A 6758 beq +0x5A /* 00001164 */ 0000110C 700E moveq.l D0, 0x0E 0000110E C1C6 muls.w D0, D6 00001110 2040 movea.l A0, D0 00001112 D1FC FFFF 7056 add.l A0, 0xFFFF7056 00001118 3E10 move.w D7, [A0] 0000111A 0C47 0002 cmpi.w D7, 0x2 0000111E 661E bne +0x20 /* 0000113E */ 00001120 700E moveq.l D0, 0x0E 00001122 C1C6 muls.w D0, D6 00001124 2040 movea.l A0, D0 00001126 D1FC FFFF 7058 add.l A0, 0xFFFF7058 0000112C 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 00001132 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 0000113A 6000 0252 bra +0x254 /* 0000138E */ label0000113E: 0000113E 0C47 0004 cmpi.w D7, 0x4 00001142 6600 024A bne +0x24C /* 0000138E */ 00001146 700E moveq.l D0, 0x0E 00001148 C1C6 muls.w D0, D6 0000114A 2040 movea.l A0, D0 0000114C D1FC FFFF 7058 add.l A0, 0xFFFF7058 00001152 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 00001158 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 00001160 6000 022C bra +0x22E /* 0000138E */ label00001164: 00001164 5246 addq.w D6, 1 label00001166: 00001166 0C46 0005 cmpi.w D6, 0x5 0000116A 6D88 blt -0x76 /* 000010F4 */ 0000116C 6000 021E bra +0x220 /* 0000138C */ label00001170: 00001170 B9F9 FFFF EAFE cmpa.l A4, [0xFFFFEAFE] 00001176 6600 0082 bne +0x84 /* 000011FA */ 0000117A 7C00 moveq.l D6, 0x00 0000117C 6072 bra +0x74 /* 000011F0 */ label0000117E: 0000117E 4227 clr.b -[A7] 00001180 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001184 700E moveq.l D0, 0x0E 00001186 C1C6 muls.w D0, D6 00001188 0680 FFFF 70BE addi.l D0, 0xFFFF70BE 0000118E 2F00 move.l -[A7], D0 00001190 A8AD syscall PtInRect 00001192 4A1F tst.b [A7]+ 00001194 6758 beq +0x5A /* 000011EE */ 00001196 700E moveq.l D0, 0x0E 00001198 C1C6 muls.w D0, D6 0000119A 2040 movea.l A0, D0 0000119C D1FC FFFF 70B8 add.l A0, 0xFFFF70B8 000011A2 3E10 move.w D7, [A0] 000011A4 0C47 0002 cmpi.w D7, 0x2 000011A8 661E bne +0x20 /* 000011C8 */ 000011AA 700E moveq.l D0, 0x0E 000011AC C1C6 muls.w D0, D6 000011AE 2040 movea.l A0, D0 000011B0 D1FC FFFF 70BA add.l A0, 0xFFFF70BA 000011B6 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 000011BC 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000011C4 6000 01C8 bra +0x1CA /* 0000138E */ label000011C8: 000011C8 0C47 0004 cmpi.w D7, 0x4 000011CC 6600 01C0 bne +0x1C2 /* 0000138E */ 000011D0 700E moveq.l D0, 0x0E 000011D2 C1C6 muls.w D0, D6 000011D4 2040 movea.l A0, D0 000011D6 D1FC FFFF 70BA add.l A0, 0xFFFF70BA 000011DC 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 000011E2 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000011EA 6000 01A2 bra +0x1A4 /* 0000138E */ label000011EE: 000011EE 5246 addq.w D6, 1 label000011F0: 000011F0 0C46 0006 cmpi.w D6, 0x6 000011F4 6D88 blt -0x76 /* 0000117E */ 000011F6 6000 0194 bra +0x196 /* 0000138C */ label000011FA: 000011FA B9F9 FFFF 7EFC cmpa.l A4, [0xFFFF7EFC] 00001200 6600 0082 bne +0x84 /* 00001284 */ 00001204 7C00 moveq.l D6, 0x00 00001206 6072 bra +0x74 /* 0000127A */ label00001208: 00001208 4227 clr.b -[A7] 0000120A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000120E 700E moveq.l D0, 0x0E 00001210 C1C6 muls.w D0, D6 00001212 0680 FFFF 6FEC addi.l D0, 0xFFFF6FEC 00001218 2F00 move.l -[A7], D0 0000121A A8AD syscall PtInRect 0000121C 4A1F tst.b [A7]+ 0000121E 6758 beq +0x5A /* 00001278 */ 00001220 700E moveq.l D0, 0x0E 00001222 C1C6 muls.w D0, D6 00001224 2040 movea.l A0, D0 00001226 D1FC FFFF 6FE6 add.l A0, 0xFFFF6FE6 0000122C 3E10 move.w D7, [A0] 0000122E 0C47 0002 cmpi.w D7, 0x2 00001232 661E bne +0x20 /* 00001252 */ 00001234 700E moveq.l D0, 0x0E 00001236 C1C6 muls.w D0, D6 00001238 2040 movea.l A0, D0 0000123A D1FC FFFF 6FE8 add.l A0, 0xFFFF6FE8 00001240 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 00001246 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 0000124E 6000 013E bra +0x140 /* 0000138E */ label00001252: 00001252 0C47 0004 cmpi.w D7, 0x4 00001256 6600 0136 bne +0x138 /* 0000138E */ 0000125A 700E moveq.l D0, 0x0E 0000125C C1C6 muls.w D0, D6 0000125E 2040 movea.l A0, D0 00001260 D1FC FFFF 6FE8 add.l A0, 0xFFFF6FE8 00001266 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 0000126C 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 00001274 6000 0118 bra +0x11A /* 0000138E */ label00001278: 00001278 5246 addq.w D6, 1 label0000127A: 0000127A 0C46 0003 cmpi.w D6, 0x3 0000127E 6D88 blt -0x76 /* 00001208 */ 00001280 6000 010A bra +0x10C /* 0000138C */ label00001284: 00001284 B9F9 FFFF 7F00 cmpa.l A4, [0xFFFF7F00] 0000128A 6600 0082 bne +0x84 /* 0000130E */ 0000128E 7C00 moveq.l D6, 0x00 00001290 6072 bra +0x74 /* 00001304 */ label00001292: 00001292 4227 clr.b -[A7] 00001294 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001298 700E moveq.l D0, 0x0E 0000129A C1C6 muls.w D0, D6 0000129C 0680 FFFF 6FC2 addi.l D0, 0xFFFF6FC2 000012A2 2F00 move.l -[A7], D0 000012A4 A8AD syscall PtInRect 000012A6 4A1F tst.b [A7]+ 000012A8 6758 beq +0x5A /* 00001302 */ 000012AA 700E moveq.l D0, 0x0E 000012AC C1C6 muls.w D0, D6 000012AE 2040 movea.l A0, D0 000012B0 D1FC FFFF 6FBC add.l A0, 0xFFFF6FBC 000012B6 3E10 move.w D7, [A0] 000012B8 0C47 0002 cmpi.w D7, 0x2 000012BC 661E bne +0x20 /* 000012DC */ 000012BE 700E moveq.l D0, 0x0E 000012C0 C1C6 muls.w D0, D6 000012C2 2040 movea.l A0, D0 000012C4 D1FC FFFF 6FBE add.l A0, 0xFFFF6FBE 000012CA 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 000012D0 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000012D8 6000 00B4 bra +0xB6 /* 0000138E */ label000012DC: 000012DC 0C47 0004 cmpi.w D7, 0x4 000012E0 6600 00AC bne +0xAE /* 0000138E */ 000012E4 700E moveq.l D0, 0x0E 000012E6 C1C6 muls.w D0, D6 000012E8 2040 movea.l A0, D0 000012EA D1FC FFFF 6FBE add.l A0, 0xFFFF6FBE 000012F0 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 000012F6 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000012FE 6000 008E bra +0x90 /* 0000138E */ label00001302: 00001302 5246 addq.w D6, 1 label00001304: 00001304 0C46 0003 cmpi.w D6, 0x3 00001308 6D88 blt -0x76 /* 00001292 */ 0000130A 6000 0080 bra +0x82 /* 0000138C */ label0000130E: 0000130E B9F9 FFFF EB02 cmpa.l A4, [0xFFFFEB02] 00001314 6676 bne +0x78 /* 0000138C */ 00001316 7C00 moveq.l D6, 0x00 00001318 606C bra +0x6E /* 00001386 */ label0000131A: 0000131A 4227 clr.b -[A7] 0000131C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001320 700E moveq.l D0, 0x0E 00001322 C1C6 muls.w D0, D6 00001324 0680 FFFF 7112 addi.l D0, 0xFFFF7112 0000132A 2F00 move.l -[A7], D0 0000132C A8AD syscall PtInRect 0000132E 4A1F tst.b [A7]+ 00001330 6752 beq +0x54 /* 00001384 */ 00001332 700E moveq.l D0, 0x0E 00001334 C1C6 muls.w D0, D6 00001336 2040 movea.l A0, D0 00001338 D1FC FFFF 710C add.l A0, 0xFFFF710C 0000133E 3E10 move.w D7, [A0] 00001340 0C47 0002 cmpi.w D7, 0x2 00001344 661C bne +0x1E /* 00001362 */ 00001346 700E moveq.l D0, 0x0E 00001348 C1C6 muls.w D0, D6 0000134A 2040 movea.l A0, D0 0000134C D1FC FFFF 710E add.l A0, 0xFFFF710E 00001352 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 00001358 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 00001360 602C bra +0x2E /* 0000138E */ label00001362: 00001362 0C47 0004 cmpi.w D7, 0x4 00001366 6626 bne +0x28 /* 0000138E */ 00001368 700E moveq.l D0, 0x0E 0000136A C1C6 muls.w D0, D6 0000136C 2040 movea.l A0, D0 0000136E D1FC FFFF 710E add.l A0, 0xFFFF710E 00001374 33D0 FFFF E980 move.w [0xFFFFE980], [A0] 0000137A 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 00001382 600A bra +0xC /* 0000138E */ label00001384: 00001384 5246 addq.w D6, 1 label00001386: 00001386 0C46 0005 cmpi.w D6, 0x5 0000138A 6D8E blt -0x70 /* 0000131A */ label0000138C: 0000138C 7E09 moveq.l D7, 0x09 label0000138E: 0000138E 206E 000C movea.l A0, [A6 + 0xC] 00001392 3086 move.w [A0], D6 00001394 3007 move.w D0, D7 00001396 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000139A 4E5E unlink A6 0000139C 4E75 rts 0000139E 8F4D 6169 pack -[A7], -[A5], 0x6169 000013A2 6E5F bgt +0x61 /* 00001403 */ 000013A4 4973 496E chk.w D4, <> 000013A8 5769 6E64 subq.w [A1 + 0x6E64], 3 000013AC 6F77 ble +0x79 /* 00001425 */ 000013AE 0000 2F07 ori.b D0, 0x7 export_47: // at 000013B0 (misaligned) 000013B2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000013B6 4A00 tst.b D0 000013B8 6756 beq +0x58 /* 00001410 */ label000013BA: 000013BA 4EBA 0522 jsr [PC + 0x522 /* 000018DE */] 000013BE 4EBA EC40 jsr [PC - 0x13C0 /* 00000000 */] 000013C2 3039 FFFF E980 move.w D0, [0xFFFFE980] 000013C8 48C0 ext.l D0 000013CA E588 lsl D0, 2 000013CC 2040 movea.l A0, D0 000013CE D1FC FFFF 7278 add.l A0, 0xFFFF7278 000013D4 4A90 tst.l [A0] 000013D6 6728 beq +0x2A /* 00001400 */ 000013D8 3039 FFFF E980 move.w D0, [0xFFFFE980] 000013DE 48C0 ext.l D0 000013E0 E588 lsl D0, 2 000013E2 2040 movea.l A0, D0 000013E4 D1FC FFFF 7278 add.l A0, 0xFFFF7278 000013EA 2050 movea.l A0, [A0] 000013EC 4E90 jsr [A0] 000013EE 3E00 move.w D7, D0 000013F0 0C47 FFFF cmpi.w D7, 0xFFFF 000013F4 660A bne +0xC /* 00001400 */ 000013F6 4279 FFFF E822 clr.w [0xFFFFE822] 000013FC 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] label00001400: 00001400 0C79 0001 FFFF E820 cmpi.w [0xFFFFE820], 0x1 00001408 6706 beq +0x8 /* 00001410 */ 0000140A 4EBA 0756 jsr [PC + 0x756 /* 00001B62 */] 0000140E 60AA bra -0x54 /* 000013BA */ label00001410: 00001410 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00001414 A9F4 syscall ExitToShell 00001416 2E1F move.l D7, [A7]+ 00001418 4E75 rts fn0000141A: 0000141A 48E7 0700 movem.l -[A7], D5,D6,D7 0000141E 7AFF moveq.l D5, 0xFFFFFFFF 00001420 4AB9 FFFF E824 tst.l [0xFFFFE824] 00001426 6610 bne +0x12 /* 00001438 */ 00001428 42A7 clr.l -[A7] 0000142A 2F39 FFFF E97A move.l -[A7], [0xFFFFE97A] 00001430 A93D syscall MenuSelect 00001432 23DF FFFF E824 move.l [0xFFFFE824], [A7]+ label00001438: 00001438 4267 clr.w -[A7] 0000143A A938 syscall HiliteMenu 0000143C 4AB9 FFFF E824 tst.l [0xFFFFE824] 00001442 6700 0120 beq +0x122 /* 00001564 */ 00001446 4267 clr.w -[A7] 00001448 2F39 FFFF E824 move.l -[A7], [0xFFFFE824] 0000144E A86A syscall HiWord 00001450 3E1F move.w D7, [A7]+ 00001452 4267 clr.w -[A7] 00001454 2F39 FFFF E824 move.l -[A7], [0xFFFFE824] 0000145A A86B syscall LoWord 0000145C 3C1F move.w D6, [A7]+ 0000145E 3007 move.w D0, D7 00001460 6B00 0102 bmi +0x104 /* 00001564 */ 00001464 0440 0087 subi.w D0, 0x87 00001468 6700 0090 beq +0x92 /* 000014FA */ 0000146C 6A20 bpl +0x22 /* 0000148E */ 0000146E 5840 addq.w D0, 4 00001470 677C beq +0x7E /* 000014EE */ 00001472 6A10 bpl +0x12 /* 00001484 */ 00001474 5440 addq.w D0, 2 00001476 675C beq +0x5E /* 000014D4 */ 00001478 6A68 bpl +0x6A /* 000014E2 */ 0000147A 5240 addq.w D0, 1 0000147C 6A00 00C4 bpl +0xC6 /* 00001542 */ 00001480 6000 00E2 bra +0xE4 /* 00001564 */ label00001484: 00001484 5540 subq.w D0, 2 00001486 673E beq +0x40 /* 000014C6 */ 00001488 6A2E bpl +0x30 /* 000014B8 */ 0000148A 6000 00C2 bra +0xC4 /* 0000154E */ label0000148E: 0000148E 0440 016F subi.w D0, 0x16F 00001492 6700 0096 beq +0x98 /* 0000152A */ 00001496 6A12 bpl +0x14 /* 000014AA */ 00001498 5440 addq.w D0, 2 0000149A 6776 beq +0x78 /* 00001512 */ 0000149C 6A00 0080 bpl +0x82 /* 0000151E */ 000014A0 0440 FE95 subi.w D0, 0xFE95 000014A4 6A00 00BE bpl +0xC0 /* 00001564 */ 000014A8 605C bra +0x5E /* 00001506 */ label000014AA: 000014AA 5540 subq.w D0, 2 000014AC 6700 00AC beq +0xAE /* 0000155A */ 000014B0 6A00 00B2 bpl +0xB4 /* 00001564 */ 000014B4 6000 0080 bra +0x82 /* 00001536 */ label000014B8: 000014B8 3F06 move.w -[A7], D6 000014BA 4EBA 00FC jsr [PC + 0xFC /* 000015B8 */] 000014BE 3A00 move.w D5, D0 000014C0 548F addq.l A7, 2 000014C2 6000 00A0 bra +0xA2 /* 00001564 */ label000014C6: 000014C6 3F06 move.w -[A7], D6 000014C8 4EBA 0122 jsr [PC + 0x122 /* 000015EC */] 000014CC 3A00 move.w D5, D0 000014CE 548F addq.l A7, 2 000014D0 6000 0092 bra +0x94 /* 00001564 */ label000014D4: 000014D4 3F06 move.w -[A7], D6 000014D6 4EBA 014A jsr [PC + 0x14A /* 00001622 */] 000014DA 3A00 move.w D5, D0 000014DC 548F addq.l A7, 2 000014DE 6000 0084 bra +0x86 /* 00001564 */ label000014E2: 000014E2 3F06 move.w -[A7], D6 000014E4 4EBA 017C jsr [PC + 0x17C /* 00001662 */] 000014E8 3A00 move.w D5, D0 000014EA 548F addq.l A7, 2 000014EC 6076 bra +0x78 /* 00001564 */ label000014EE: 000014EE 3F06 move.w -[A7], D6 000014F0 4EBA 01BA jsr [PC + 0x1BA /* 000016AC */] 000014F4 3A00 move.w D5, D0 000014F6 548F addq.l A7, 2 000014F8 606A bra +0x6C /* 00001564 */ label000014FA: 000014FA 3F06 move.w -[A7], D6 000014FC 4EBA 022E jsr [PC + 0x22E /* 0000172C */] 00001500 3A00 move.w D5, D0 00001502 548F addq.l A7, 2 00001504 605E bra +0x60 /* 00001564 */ label00001506: 00001506 3F06 move.w -[A7], D6 00001508 4EBA 01EC jsr [PC + 0x1EC /* 000016F6 */] 0000150C 3A00 move.w D5, D0 0000150E 548F addq.l A7, 2 00001510 6052 bra +0x54 /* 00001564 */ label00001512: 00001512 3F06 move.w -[A7], D6 00001514 4EBA 0246 jsr [PC + 0x246 /* 0000175C */] 00001518 3A00 move.w D5, D0 0000151A 548F addq.l A7, 2 0000151C 6046 bra +0x48 /* 00001564 */ label0000151E: 0000151E 3F06 move.w -[A7], D6 00001520 4EBA 0270 jsr [PC + 0x270 /* 00001792 */] 00001524 3A00 move.w D5, D0 00001526 548F addq.l A7, 2 00001528 603A bra +0x3C /* 00001564 */ label0000152A: 0000152A 3F06 move.w -[A7], D6 0000152C 4EBA 029A jsr [PC + 0x29A /* 000017C8 */] 00001530 3A00 move.w D5, D0 00001532 548F addq.l A7, 2 00001534 602E bra +0x30 /* 00001564 */ label00001536: 00001536 3F06 move.w -[A7], D6 00001538 4EBA 02BC jsr [PC + 0x2BC /* 000017F6 */] 0000153C 3A00 move.w D5, D0 0000153E 548F addq.l A7, 2 00001540 6022 bra +0x24 /* 00001564 */ label00001542: 00001542 3F06 move.w -[A7], D6 00001544 4EBA 002C jsr [PC + 0x2C /* 00001572 */] 00001548 3A00 move.w D5, D0 0000154A 548F addq.l A7, 2 0000154C 6016 bra +0x18 /* 00001564 */ label0000154E: 0000154E 3F06 move.w -[A7], D6 00001550 4EBA 02DA jsr [PC + 0x2DA /* 0000182C */] 00001554 3A00 move.w D5, D0 00001556 548F addq.l A7, 2 00001558 600A bra +0xC /* 00001564 */ label0000155A: 0000155A 3F06 move.w -[A7], D6 0000155C 4EBA 02F6 jsr [PC + 0x2F6 /* 00001854 */] 00001560 3A00 move.w D5, D0 00001562 548F addq.l A7, 2 label00001564: 00001564 42B9 FFFF E824 clr.l [0xFFFFE824] 0000156A 3005 move.w D0, D5 0000156C 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001570 4E75 rts fn00001572: 00001572 4E56 FEFC link A6, -0x0104 00001576 2F07 move.l -[A7], D7 00001578 7E00 moveq.l D7, 0x00 0000157A 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001580 671C beq +0x1E /* 0000159E */ 00001582 42A7 clr.l -[A7] 00001584 3F3C 0080 move.w -[A7], 0x80 00001588 A949 syscall GetMenuHandle 0000158A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000158E 486E FF00 pea.l [A6 - 0x100] 00001592 A946 syscall GetMenuItemText/GetItem 00001594 4267 clr.w -[A7] 00001596 486E FF00 pea.l [A6 - 0x100] 0000159A A9B6 syscall OpenDeskAcc 0000159C 548F addq.l A7, 2 label0000159E: 0000159E 3007 move.w D0, D7 000015A0 2E1F move.l D7, [A7]+ 000015A2 4E5E unlink A6 000015A4 4E75 rts 000015A6 8E4D or.w D7, A5 000015A8 6169 bsr +0x6B /* 00001613 */ 000015AA 6E5F bgt +0x61 /* 0000160B */ 000015AC 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000015B0 654D bcs +0x4F /* 000015FF */ 000015B2 656E bcs +0x70 /* 00001622 */ 000015B4 7500 moveq.l D2, 0x00 000015B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000015B8-000015BE fn000015B8: 000015B8 4E56 0000 link A6, 0 000015BC 2F07 move.l -[A7], D7 // end alternate branch 000015B8-000015BE fn000015B8: // (misaligned) 000015BA 0000 2F07 ori.b D0, 0x7 000015BE 302E 0008 move.w D0, [A6 + 0x8] 000015C2 6710 beq +0x12 /* 000015D4 */ 000015C4 6B0E bmi +0x10 /* 000015D4 */ 000015C6 5540 subq.w D0, 2 000015C8 6A0A bpl +0xC /* 000015D4 */ 000015CA 7E00 moveq.l D7, 0x00 000015CC 33FC 0001 FFFF E820 move.w [0xFFFFE820], 0x1 label000015D4: 000015D4 3007 move.w D0, D7 000015D6 2E1F move.l D7, [A7]+ 000015D8 4E5E unlink A6 000015DA 4E75 rts 000015DC 8D4D 6169 pack -[A6], -[A5], 0x6169 000015E0 6E5F bgt +0x61 /* 00001641 */ 000015E2 4669 6C65 not.w [A1 + 0x6C65] 000015E6 4D65 chk.w D6, -[A5] 000015E8 6E75 bgt +0x77 /* 0000165F */ 000015EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000015EC-000015F2 fn000015EC: 000015EC 4E56 0000 link A6, 0 000015F0 2F07 move.l -[A7], D7 // end alternate branch 000015EC-000015F2 fn000015EC: // (misaligned) 000015EE 0000 2F07 ori.b D0, 0x7 000015F2 302E 0008 move.w D0, [A6 + 0x8] 000015F6 6710 beq +0x12 /* 00001608 */ 000015F8 6B0E bmi +0x10 /* 00001608 */ 000015FA 5540 subq.w D0, 2 000015FC 6A0A bpl +0xC /* 00001608 */ 000015FE 7E00 moveq.l D7, 0x00 00001600 33FC 0001 FFFF E820 move.w [0xFFFFE820], 0x1 label00001608: 00001608 3007 move.w D0, D7 0000160A 2E1F move.l D7, [A7]+ 0000160C 4E5E unlink A6 0000160E 4E75 rts 00001610 8E4D or.w D7, A5 00001612 6169 bsr +0x6B /* 0000167D */ 00001614 6E5F bgt +0x61 /* 00001675 */ 00001616 5346 subq.w D6, 1 00001618 696C bvs +0x6E /* 00001686 */ 0000161A 654D bcs +0x4F /* 00001669 */ 0000161C 656E bcs +0x70 /* 0000168C */ 0000161E 7500 moveq.l D2, 0x00 00001620 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001622-00001628 fn00001622: 00001622 4E56 0000 link A6, 0 00001626 2F07 move.l -[A7], D7 // end alternate branch 00001622-00001628 fn00001622: // (misaligned) 00001624 0000 2F07 ori.b D0, 0x7 00001628 302E 0008 move.w D0, [A6 + 0x8] 0000162C 671A beq +0x1C /* 00001648 */ 0000162E 6B18 bmi +0x1A /* 00001648 */ 00001630 5740 subq.w D0, 3 00001632 670A beq +0xC /* 0000163E */ 00001634 6A12 bpl +0x14 /* 00001648 */ 00001636 5240 addq.w D0, 1 00001638 6A0E bpl +0x10 /* 00001648 */ 0000163A 7E0F moveq.l D7, 0x0F 0000163C 600A bra +0xC /* 00001648 */ label0000163E: 0000163E 7E00 moveq.l D7, 0x00 00001640 33FC 0001 FFFF E820 move.w [0xFFFFE820], 0x1 label00001648: 00001648 3007 move.w D0, D7 0000164A 2E1F move.l D7, [A7]+ 0000164C 4E5E unlink A6 0000164E 4E75 rts 00001650 8E4D or.w D7, A5 00001652 6169 bsr +0x6B /* 000016BD */ 00001654 6E5F bgt +0x61 /* 000016B5 */ 00001656 4546 chk.w D2, D6 00001658 696C bvs +0x6E /* 000016C6 */ 0000165A 654D bcs +0x4F /* 000016A9 */ 0000165C 656E bcs +0x70 /* 000016CC */ 0000165E 7500 moveq.l D2, 0x00 00001660 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001662-00001668 fn00001662: 00001662 4E56 0000 link A6, 0 00001666 2F07 move.l -[A7], D7 // end alternate branch 00001662-00001668 fn00001662: // (misaligned) 00001664 0000 2F07 ori.b D0, 0x7 00001668 302E 0008 move.w D0, [A6 + 0x8] 0000166C 6722 beq +0x24 /* 00001690 */ 0000166E 6B20 bmi +0x22 /* 00001690 */ 00001670 5740 subq.w D0, 3 00001672 670E beq +0x10 /* 00001682 */ 00001674 6A06 bpl +0x8 /* 0000167C */ 00001676 5240 addq.w D0, 1 00001678 6A10 bpl +0x12 /* 0000168A */ 0000167A 6012 bra +0x14 /* 0000168E */ label0000167C: 0000167C 5540 subq.w D0, 2 0000167E 6A10 bpl +0x12 /* 00001690 */ 00001680 6004 bra +0x6 /* 00001686 */ label00001682: 00001682 7E12 moveq.l D7, 0x12 00001684 600A bra +0xC /* 00001690 */ label00001686: 00001686 7E1E moveq.l D7, 0x1E 00001688 6006 bra +0x8 /* 00001690 */ label0000168A: 0000168A 7E23 moveq.l D7, 0x23 label0000168C: 0000168C 6002 bra +0x4 /* 00001690 */ label0000168E: 0000168E 7E03 moveq.l D7, 0x03 label00001690: 00001690 3007 move.w D0, D7 00001692 2E1F move.l D7, [A7]+ 00001694 4E5E unlink A6 00001696 4E75 rts 00001698 904D sub.w D0, A5 0000169A 6169 bsr +0x6B /* 00001705 */ 0000169C 6E5F bgt +0x61 /* 000016FD */ 0000169E 5357 subq.w [A7], 1 000016A0 696E bvs +0x70 /* 00001710 */ 000016A2 646F bcc +0x71 /* 00001713 */ 000016A4 774D moveq.l D3, 0x4D 000016A6 656E bcs +0x70 /* 00001716 */ 000016A8 7500 moveq.l D2, 0x00 000016AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016AC-000016B2 fn000016AC: 000016AC 4E56 0000 link A6, 0 000016B0 2F07 move.l -[A7], D7 // end alternate branch 000016AC-000016B2 fn000016AC: // (misaligned) 000016AE 0000 2F07 ori.b D0, 0x7 000016B2 302E 0008 move.w D0, [A6 + 0x8] 000016B6 6722 beq +0x24 /* 000016DA */ 000016B8 6B20 bmi +0x22 /* 000016DA */ 000016BA 5740 subq.w D0, 3 000016BC 6716 beq +0x18 /* 000016D4 */ 000016BE 6A06 bpl +0x8 /* 000016C6 */ 000016C0 5240 addq.w D0, 1 000016C2 6A08 bpl +0xA /* 000016CC */ 000016C4 6012 bra +0x14 /* 000016D8 */ label000016C6: 000016C6 5540 subq.w D0, 2 000016C8 6A10 bpl +0x12 /* 000016DA */ 000016CA 6004 bra +0x6 /* 000016D0 */ label000016CC: 000016CC 7E12 moveq.l D7, 0x12 000016CE 600A bra +0xC /* 000016DA */ label000016D0: 000016D0 7E1E moveq.l D7, 0x1E 000016D2 6006 bra +0x8 /* 000016DA */ label000016D4: 000016D4 7E19 moveq.l D7, 0x19 000016D6 6002 bra +0x4 /* 000016DA */ label000016D8: 000016D8 7E03 moveq.l D7, 0x03 label000016DA: 000016DA 3007 move.w D0, D7 000016DC 2E1F move.l D7, [A7]+ 000016DE 4E5E unlink A6 000016E0 4E75 rts 000016E2 904D sub.w D0, A5 000016E4 6169 bsr +0x6B /* 0000174F */ 000016E6 6E5F bgt +0x61 /* 00001747 */ 000016E8 4557 chk.w D2, [A7] 000016EA 696E bvs +0x70 /* 0000175A */ 000016EC 646F bcc +0x71 /* 0000175D */ 000016EE 774D moveq.l D3, 0x4D 000016F0 656E bcs +0x70 /* 00001760 */ 000016F2 7500 moveq.l D2, 0x00 000016F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016F6-000016FC fn000016F6: 000016F6 4E56 0000 link A6, 0 000016FA 2F07 move.l -[A7], D7 // end alternate branch 000016F6-000016FC fn000016F6: // (misaligned) 000016F8 0000 2F07 ori.b D0, 0x7 000016FC 302E 0008 move.w D0, [A6 + 0x8] 00001700 670E beq +0x10 /* 00001710 */ 00001702 6B0C bmi +0xE /* 00001710 */ 00001704 5540 subq.w D0, 2 00001706 6706 beq +0x8 /* 0000170E */ 00001708 6A06 bpl +0x8 /* 00001710 */ 0000170A 7E11 moveq.l D7, 0x11 0000170C 6002 bra +0x4 /* 00001710 */ label0000170E: 0000170E 7E15 moveq.l D7, 0x15 label00001710: 00001710 3007 move.w D0, D7 00001712 2E1F move.l D7, [A7]+ 00001714 4E5E unlink A6 label00001716: 00001716 4E75 rts 00001718 904D sub.w D0, A5 0000171A 6169 bsr +0x6B /* 00001785 */ 0000171C 6E5F bgt +0x61 /* 0000177D */ 0000171E 4564 chk.w D2, -[A4] 00001720 6974 bvs +0x76 /* 00001796 */ 00001722 4375 744D chk.w D1, [A5 + D7.w * 4 + 0x4D] 00001726 656E bcs +0x70 /* 00001796 */ 00001728 7500 moveq.l D2, 0x00 0000172A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000172C-00001732 fn0000172C: 0000172C 4E56 0000 link A6, 0 00001730 2F07 move.l -[A7], D7 // end alternate branch 0000172C-00001732 fn0000172C: // (misaligned) 0000172E 0000 2F07 ori.b D0, 0x7 00001732 302E 0008 move.w D0, [A6 + 0x8] 00001736 6B08 bmi +0xA /* 00001740 */ 00001738 5540 subq.w D0, 2 0000173A 6702 beq +0x4 /* 0000173E */ 0000173C 6002 bra +0x4 /* 00001740 */ label0000173E: 0000173E 7E1E moveq.l D7, 0x1E label00001740: 00001740 3007 move.w D0, D7 00001742 2E1F move.l D7, [A7]+ 00001744 4E5E unlink A6 00001746 4E75 rts 00001748 914D subx.w -[A0], -[A5] 0000174A 6169 bsr +0x6B /* 000017B5 */ 0000174C 6E5F bgt +0x61 /* 000017AD */ 0000174E 4564 chk.w D2, -[A4] 00001750 6974 bvs +0x76 /* 000017C6 */ 00001752 546F 6F6C addq.w [A7 + 0x6F6C], 2 00001756 4D65 chk.w D6, -[A5] 00001758 6E75 bgt +0x77 /* 000017CF */ label0000175A: 0000175A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000175C-00001760 fn0000175C: 0000175C 4E56 0000 link A6, 0 // end alternate branch 0000175C-00001760 fn0000175C: // (misaligned) 0000175E 0000 2F07 ori.b D0, 0x7 // begin alternate branch 00001760-00001762 label00001760: 00001760 2F07 move.l -[A7], D7 // end alternate branch 00001760-00001762 label00001760: // (misaligned) 00001762 302E 0008 move.w D0, [A6 + 0x8] 00001766 670E beq +0x10 /* 00001776 */ 00001768 6B0C bmi +0xE /* 00001776 */ 0000176A 5540 subq.w D0, 2 0000176C 6706 beq +0x8 /* 00001774 */ 0000176E 6A06 bpl +0x8 /* 00001776 */ 00001770 7E1F moveq.l D7, 0x1F 00001772 6002 bra +0x4 /* 00001776 */ label00001774: 00001774 7E20 moveq.l D7, 0x20 label00001776: 00001776 3007 move.w D0, D7 00001778 2E1F move.l D7, [A7]+ 0000177A 4E5E unlink A6 0000177C 4E75 rts 0000177E 904D sub.w D0, A5 00001780 6169 bsr +0x6B /* 000017EB */ 00001782 6E5F bgt +0x61 /* 000017E3 */ 00001784 5365 subq.w -[A5], 1 00001786 6C65 bge +0x67 /* 000017ED */ 00001788 4473 704D neg.w [A3 + D7.w + 0x4D] 0000178C 656E bcs +0x70 /* 000017FC */ 0000178E 7500 moveq.l D2, 0x00 00001790 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001792-00001798 fn00001792: 00001792 4E56 0000 link A6, 0 label00001796: 00001796 2F07 move.l -[A7], D7 // end alternate branch 00001792-00001798 fn00001792: // (misaligned) 00001794 0000 2F07 ori.b D0, 0x7 label00001796: // (misaligned) 00001798 302E 0008 move.w D0, [A6 + 0x8] 0000179C 670E beq +0x10 /* 000017AC */ 0000179E 6B0C bmi +0xE /* 000017AC */ 000017A0 5540 subq.w D0, 2 000017A2 6706 beq +0x8 /* 000017AA */ 000017A4 6A06 bpl +0x8 /* 000017AC */ 000017A6 7E1F moveq.l D7, 0x1F 000017A8 6002 bra +0x4 /* 000017AC */ label000017AA: 000017AA 7E20 moveq.l D7, 0x20 label000017AC: 000017AC 3007 move.w D0, D7 000017AE 2E1F move.l D7, [A7]+ 000017B0 4E5E unlink A6 000017B2 4E75 rts 000017B4 904D sub.w D0, A5 000017B6 6169 bsr +0x6B /* 00001821 */ 000017B8 6E5F bgt +0x61 /* 00001819 */ 000017BA 4564 chk.w D2, -[A4] 000017BC 6974 bvs +0x76 /* 00001832 */ 000017BE 4473 704D neg.w [A3 + D7.w + 0x4D] 000017C2 656E bcs +0x70 /* 00001832 */ 000017C4 7500 moveq.l D2, 0x00 label000017C6: 000017C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000017C8-000017CE fn000017C8: 000017C8 4E56 0000 link A6, 0 000017CC 2F07 move.l -[A7], D7 // end alternate branch 000017C8-000017CE fn000017C8: // (misaligned) 000017CA 0000 2F07 ori.b D0, 0x7 000017CE 302E 0008 move.w D0, [A6 + 0x8] 000017D2 6708 beq +0xA /* 000017DC */ 000017D4 6B06 bmi +0x8 /* 000017DC */ 000017D6 5540 subq.w D0, 2 000017D8 6A02 bpl +0x4 /* 000017DC */ 000017DA 7E1F moveq.l D7, 0x1F label000017DC: 000017DC 3007 move.w D0, D7 000017DE 2E1F move.l D7, [A7]+ 000017E0 4E5E unlink A6 000017E2 4E75 rts 000017E4 8F4D 6169 pack -[A7], -[A5], 0x6169 000017E8 6E5F bgt +0x61 /* 00001849 */ 000017EA 456E 6444 chk.w D2, [A6 + 0x6444] 000017EE 7370 moveq.l D1, 0x70 000017F0 4D65 chk.w D6, -[A5] 000017F2 6E75 bgt +0x77 /* 00001869 */ 000017F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000017F6-000017FC fn000017F6: 000017F6 4E56 0000 link A6, 0 000017FA 2F07 move.l -[A7], D7 // end alternate branch 000017F6-000017FC fn000017F6: // (misaligned) 000017F8 0000 2F07 ori.b D0, 0x7 label000017FC: 000017FC 302E 0008 move.w D0, [A6 + 0x8] 00001800 670E beq +0x10 /* 00001810 */ 00001802 6B0C bmi +0xE /* 00001810 */ 00001804 5540 subq.w D0, 2 00001806 6706 beq +0x8 /* 0000180E */ 00001808 6A06 bpl +0x8 /* 00001810 */ 0000180A 7E1F moveq.l D7, 0x1F 0000180C 6002 bra +0x4 /* 00001810 */ label0000180E: 0000180E 7E20 moveq.l D7, 0x20 label00001810: 00001810 3007 move.w D0, D7 00001812 2E1F move.l D7, [A7]+ 00001814 4E5E unlink A6 00001816 4E75 rts 00001818 904D sub.w D0, A5 0000181A 6169 bsr +0x6B /* 00001885 */ 0000181C 6E5F bgt +0x61 /* 0000187D */ 0000181E 5072 6F72 4473 704D 656E addq.w [[A2 + 0x4473704D] + 0x656E], 8 00001828 7500 moveq.l D2, 0x00 0000182A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000182C-00001832 fn0000182C: 0000182C 4E56 0000 link A6, 0 00001830 2F07 move.l -[A7], D7 // end alternate branch 0000182C-00001832 fn0000182C: // (misaligned) 0000182E 0000 2F07 ori.b D0, 0x7 label00001832: 00001832 33EE 0008 FFFF E5AE move.w [0xFFFFE5AE], [A6 + 0x8] 0000183A 7E1B moveq.l D7, 0x1B 0000183C 3007 move.w D0, D7 0000183E 2E1F move.l D7, [A7]+ 00001840 4E5E unlink A6 00001842 4E75 rts 00001844 8D4D 6169 pack -[A6], -[A5], 0x6169 00001848 6E5F bgt +0x61 /* 000018A9 */ 0000184A 526F 676F addq.w [A7 + 0x676F], 1 0000184E 4D65 chk.w D6, -[A5] 00001850 6E75 bgt +0x77 /* 000018C7 */ 00001852 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001854-00001858 fn00001854: 00001854 4E56 FFFC link A6, -0x0004 // end alternate branch 00001854-00001858 fn00001854: // (misaligned) 00001856 FFFC .extension 0xFFC // unimplemented 00001858 48E7 0308 movem.l -[A7], D6,D7,A4 0000185C 3E2E 0008 move.w D7, [A6 + 0x8] 00001860 7C00 moveq.l D6, 0x00 00001862 3007 move.w D0, D7 00001864 6760 beq +0x62 /* 000018C6 */ 00001866 6B5E bmi +0x60 /* 000018C6 */ 00001868 5540 subq.w D0, 2 0000186A 6A5A bpl +0x5C /* 000018C6 */ 0000186C 42A7 clr.l -[A7] 0000186E 3F3C 01F8 move.w -[A7], 0x1F8 00001872 A949 syscall GetMenuHandle 00001874 285F movea.l A4, [A7]+ 00001876 2F0C move.l -[A7], A4 00001878 3F07 move.w -[A7], D7 0000187A 486E FFFC pea.l [A6 - 0x4] 0000187E A943 syscall GetItmMark 00001880 4A2E FFFD tst.b [A6 - 0x3] 00001884 6624 bne +0x26 /* 000018AA */ 00001886 2F0C move.l -[A7], A4 00001888 3F07 move.w -[A7], D7 0000188A 3F3C 0012 move.w -[A7], 0x12 0000188E A944 syscall SetItmMark 00001890 33FC 0001 FFFF E95C move.w [0xFFFFE95C], 0x1 00001898 3F3C 0001 move.w -[A7], 0x1 0000189C 3F39 FFFF E848 move.w -[A7], [0xFFFFE848] 000018A2 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000018A6 588F addq.l A7, 4 000018A8 601C bra +0x1E /* 000018C6 */ label000018AA: 000018AA 2F0C move.l -[A7], A4 000018AC 3F07 move.w -[A7], D7 000018AE 4267 clr.w -[A7] 000018B0 A944 syscall SetItmMark 000018B2 4279 FFFF E95C clr.w [0xFFFFE95C] 000018B8 4267 clr.w -[A7] 000018BA 3F39 FFFF E848 move.w -[A7], [0xFFFFE848] 000018C0 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000018C4 588F addq.l A7, 4 label000018C6: 000018C6 3006 move.w D0, D6 000018C8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000018CC 4E5E unlink A6 000018CE 4E75 rts 000018D0 8B4D 6169 pack -[A5], -[A5], 0x6169 000018D4 6E5F bgt +0x61 /* 00001935 */ 000018D6 4F70 7469 chk.w D7, [A0 + D7.w * 4 + 0x69] 000018DA 6F6E ble +0x70 /* 0000194A */ 000018DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018DE-000018E2 fn000018DE: 000018DE 4E56 FFFC link A6, -0x0004 // end alternate branch 000018DE-000018E2 fn000018DE: // (misaligned) 000018E0 FFFC .extension 0xFFC // unimplemented 000018E2 2F07 move.l -[A7], D7 000018E4 4279 FFFF E828 clr.w [0xFFFFE828] 000018EA 33FC FFFF FFFF E84A move.w [0xFFFFE84A], 0xFFFF 000018F2 33FC FFFF FFFF E84E move.w [0xFFFFE84E], 0xFFFF label000018FA: 000018FA A9B4 syscall SystemTask 000018FC 4EBA E72A jsr [PC - 0x18D6 /* 00000028 */] 00001900 0C79 0001 FFFF 7CFA cmpi.w [0xFFFF7CFA], 0x1 00001908 6632 bne +0x34 /* 0000193C */ 0000190A 0C79 FFFF FFFF 7CFC cmpi.w [0xFFFF7CFC], 0xFFFF 00001912 6728 beq +0x2A /* 0000193C */ 00001914 4A79 FFFF 7CFE tst.w [0xFFFF7CFE] 0000191A 6620 bne +0x22 /* 0000193C */ 0000191C 4EBA 0220 jsr [PC + 0x220 /* 00001B3E */] 00001920 3E00 move.w D7, D0 00001922 0C47 0001 cmpi.w D7, 0x1 00001926 6614 bne +0x16 /* 0000193C */ 00001928 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 00001930 33FC 0003 FFFF E980 move.w [0xFFFFE980], 0x3 00001938 6000 00B8 bra +0xBA /* 000019F2 */ label0000193C: 0000193C 4227 clr.b -[A7] 0000193E 3F3C FFFF move.w -[A7], 0xFFFF 00001942 2F3C FFFF E970 move.l -[A7], 0xFFFFE970 00001948 42A7 clr.l -[A7] label0000194A: 0000194A 42A7 clr.l -[A7] 0000194C A860 syscall WaitNextEvent 0000194E 3039 FFFF E970 move.w D0, [0xFFFFE970] 00001954 0C40 000F cmpi.w D0, 0xF 00001958 548F addq.l A7, 2 0000195A 629E bhi -0x60 /* 000018FA */ 0000195C 43FA 00A8 lea.l A1, [PC + 0xA8 /* 00001A06, value 0xFEF4FF62 */] 00001960 D040 add.w D0, D0 00001962 D2F1 0000 add.w A1, [A1 + D0.w] 00001966 4ED1 jmp [A1] 00001968 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000196C 4EBA 00B8 jsr [PC + 0xB8 /* 00001A26 */] 00001970 3E00 move.w D7, D0 00001972 0C47 FFFF cmpi.w D7, 0xFFFF 00001976 588F addq.l A7, 4 00001978 6780 beq -0x7E /* 000018FA */ 0000197A 0C79 0005 FFFF E84E cmpi.w [0xFFFFE84E], 0x5 00001982 660A bne +0xC /* 0000198E */ 00001984 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 0000198C 6064 bra +0x66 /* 000019F2 */ label0000198E: 0000198E 0C79 0004 FFFF E84E cmpi.w [0xFFFFE84E], 0x4 00001996 675A beq +0x5C /* 000019F2 */ 00001998 0C79 0001 FFFF E84E cmpi.w [0xFFFFE84E], 0x1 000019A0 6600 FF58 bne -0xA6 /* 000018FA */ 000019A4 33FC 000B FFFF E980 move.w [0xFFFFE980], 0xB 000019AC 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000019B4 603C bra +0x3E /* 000019F2 */ 000019B6 0C79 FFFF FFFF E84A cmpi.w [0xFFFFE84A], 0xFFFF 000019BE 6700 FF3A beq -0xC4 /* 000018FA */ 000019C2 33FC FFFF FFFF E84A move.w [0xFFFFE84A], 0xFFFF 000019CA 6026 bra +0x28 /* 000019F2 */ 000019CC 4EBA 013C jsr [PC + 0x13C /* 00001B0A */] 000019D0 3E00 move.w D7, D0 000019D2 0C47 FFFF cmpi.w D7, 0xFFFF 000019D6 6700 FF22 beq -0xDC /* 000018FA */ 000019DA 33C7 FFFF E980 move.w [0xFFFFE980], D7 000019E0 33FC 0001 FFFF E828 move.w [0xFFFFE828], 0x1 000019E8 6008 bra +0xA /* 000019F2 */ 000019EA 4EBA ED90 jsr [PC - 0x1270 /* 0000077C */] 000019EE 6000 FF0A bra -0xF4 /* 000018FA */ label000019F2: 000019F2 2E1F move.l D7, [A7]+ 000019F4 4E5E unlink A6 000019F6 4E75 rts 000019F8 8A4D or.w D5, A5 000019FA 6169 bsr +0x6B /* 00001A65 */ 000019FC 6E5F bgt +0x61 /* 00001A5D */ 000019FE 4D4C chk.w D6, A4 00001A00 6F6F ble +0x71 /* 00001A71 */ 00001A02 7000 moveq.l D0, 0x00 00001A04 0020 FEF4 ori.b -[A0], 0xF4 00001A08 FF62 .extension 0xF62 // unimplemented 00001A0A FFB0 .extension 0xFB0 // unimplemented 00001A0C FFC6 .extension 0xFC6 // unimplemented 00001A0E FEF4 .extension 0xEF4 // unimplemented 00001A10 FFC6 .extension 0xFC6 // unimplemented 00001A12 FFE4 .extension 0xFE4 // unimplemented 00001A14 FEF4 .extension 0xEF4 // unimplemented 00001A16 FEF4 .extension 0xEF4 // unimplemented 00001A18 FEF4 .extension 0xEF4 // unimplemented 00001A1A FEF4 .extension 0xEF4 // unimplemented 00001A1C FEF4 .extension 0xEF4 // unimplemented 00001A1E FEF4 .extension 0xEF4 // unimplemented 00001A20 FEF4 .extension 0xEF4 // unimplemented 00001A22 FEF4 .extension 0xEF4 // unimplemented 00001A24 FEF4 .extension 0xEF4 // unimplemented fn00001A26: 00001A26 4E56 FFFA link A6, -0x0006 00001A2A 48E7 0700 movem.l -[A7], D5,D6,D7 00001A2E 7C00 moveq.l D6, 0x00 00001A30 2D79 FFFF E97A FFFA move.l [A6 - 0x6], [0xFFFFE97A] 00001A38 2039 FFFF E976 move.l D0, [0xFFFFE976] 00001A3E 90B9 FFFF EE40 sub.l D0, [0xFFFFEE40] 00001A44 B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */] 00001A48 6414 bcc +0x16 /* 00001A5E */ 00001A4A 4227 clr.b -[A7] 00001A4C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001A50 2F3C FFFF EE44 move.l -[A7], 0xFFFFEE44 00001A56 A8AD syscall PtInRect 00001A58 4A1F tst.b [A7]+ 00001A5A 6702 beq +0x4 /* 00001A5E */ 00001A5C 7C01 moveq.l D6, 0x01 label00001A5E: 00001A5E 4267 clr.w -[A7] 00001A60 2F39 FFFF E97A move.l -[A7], [0xFFFFE97A] 00001A66 486E 0008 pea.l [A6 + 0x8] 00001A6A A92C syscall FindWindow 00001A6C 3A1F move.w D5, [A7]+ 00001A6E 3005 move.w D0, D5 00001A70 0C40 0006 cmpi.w D0, 0x6 00001A74 626A bhi +0x6C /* 00001AE0 */ 00001A76 43FA 0084 lea.l A1, [PC + 0x84 /* 00001AFC, value 0xFFE4FF86 */] 00001A7A D040 add.w D0, D0 00001A7C D2F1 0000 add.w A1, [A1 + D0.w] 00001A80 4ED1 jmp [A1] 00001A82 4EBA F996 jsr [PC - 0x66A /* 0000141A */] 00001A86 3E00 move.w D7, D0 00001A88 0C47 FFFF cmpi.w D7, 0xFFFF 00001A8C 6752 beq +0x54 /* 00001AE0 */ 00001A8E 33FC 0005 FFFF E84E move.w [0xFFFFE84E], 0x5 00001A96 33C7 FFFF E980 move.w [0xFFFFE980], D7 00001A9C 6042 bra +0x44 /* 00001AE0 */ 00001A9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AA2 4EBA EE04 jsr [PC - 0x11FC /* 000008A8 */] 00001AA6 3E00 move.w D7, D0 00001AA8 588F addq.l A7, 4 00001AAA 6034 bra +0x36 /* 00001AE0 */ 00001AAC 3F06 move.w -[A7], D6 00001AAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AB2 2F3C FFFF E970 move.l -[A7], 0xFFFFE970 00001AB8 4EBA EA46 jsr [PC - 0x15BA /* 00000500 */] 00001ABC 4FEF 000A lea.l A7, [A7 + 0xA] 00001AC0 601E bra +0x20 /* 00001AE0 */ 00001AC2 2F39 FFFF E97A move.l -[A7], [0xFFFFE97A] 00001AC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ACC 4EBA EACE jsr [PC - 0x1532 /* 0000059C */] 00001AD0 508F addq.l A7, 8 00001AD2 600C bra +0xE /* 00001AE0 */ 00001AD4 2F3C FFFF E970 move.l -[A7], 0xFFFFE970 00001ADA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ADE A9B3 syscall SystemClick label00001AE0: 00001AE0 3007 move.w D0, D7 00001AE2 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001AE6 4E5E unlink A6 00001AE8 4E75 rts 00001AEA 8E4D or.w D7, A5 00001AEC 6169 bsr +0x6B /* 00001B57 */ 00001AEE 6E5F bgt +0x61 /* 00001B4F */ 00001AF0 4D6F 7573 chk.w D6, [A7 + 0x7573] 00001AF4 6544 bcs +0x46 /* 00001B3A */ 00001AF6 6F77 ble +0x79 /* 00001B6F */ 00001AF8 6E00 000E bgt +0x10 /* 00001B08 */ 00001AFC FFE4 .extension 0xFE4 // unimplemented 00001AFE FF86 .extension 0xF86 // unimplemented 00001B00 FFD8 .extension 0xFD8 // unimplemented 00001B02 FFA2 .extension 0xFA2 // unimplemented 00001B04 FFB0 .extension 0xFB0 // unimplemented 00001B06 FFE4 .extension 0xFE4 // unimplemented label00001B08: 00001B08 FFC6 .extension 0xFC6 // unimplemented fn00001B0A: 00001B0A 48E7 0300 movem.l -[A7], D6,D7 00001B0E 7CFF moveq.l D6, 0xFFFFFFFF 00001B10 CC39 FFFF E975 and.b D6, [0xFFFFE975] 00001B16 0839 0000 FFFF E97E btst.b [0xFFFFE97E], 0x0 00001B1E 6716 beq +0x18 /* 00001B36 */ 00001B20 42A7 clr.l -[A7] 00001B22 1006 move.b D0, D6 00001B24 4880 ext.w D0 00001B26 3F00 move.w -[A7], D0 00001B28 A93E syscall MenuKey 00001B2A 23DF FFFF E824 move.l [0xFFFFE824], [A7]+ 00001B30 4EBA F8E8 jsr [PC - 0x718 /* 0000141A */] 00001B34 3E00 move.w D7, D0 label00001B36: 00001B36 3007 move.w D0, D7 00001B38 4CDF 00C0 movem.l D6,D7, [A7]+ // begin alternate branch 00001B3A-00001B3C label00001B3A: 00001B3A 00C0 ori.? D0, 0xFFFFFFFFFFFFFFFF // end alternate branch 00001B3A-00001B3C label00001B3A: // (misaligned) 00001B3C 4E75 rts fn00001B3E: 00001B3E 2F07 move.l -[A7], D7 00001B40 5279 FFFF 7D02 addq.w [0xFFFF7D02], 1 00001B46 0C79 0064 FFFF 7D02 cmpi.w [0xFFFF7D02], 0x64 /* 'd' */ 00001B4E 6F0A ble +0xC /* 00001B5A */ 00001B50 4279 FFFF 7D02 clr.w [0xFFFF7D02] 00001B56 7E01 moveq.l D7, 0x01 00001B58 6002 bra +0x4 /* 00001B5C */ label00001B5A: 00001B5A 7E00 moveq.l D7, 0x00 label00001B5C: 00001B5C 3007 move.w D0, D7 00001B5E 2E1F move.l D7, [A7]+ 00001B60 4E75 rts export_48: fn00001B62: 00001B62 4E56 FFFE link A6, -0x0002 00001B66 2F07 move.l -[A7], D7 00001B68 0C79 0001 FFFF E822 cmpi.w [0xFFFFE822], 0x1 00001B70 6600 072C bne +0x72E /* 0000229E */ 00001B74 4279 FFFF E822 clr.w [0xFFFFE822] 00001B7A 7E00 moveq.l D7, 0x00 00001B7C 6012 bra +0x14 /* 00001B90 */ label00001B7E: 00001B7E 700E moveq.l D0, 0x0E 00001B80 C1C7 muls.w D0, D7 00001B82 2040 movea.l A0, D0 00001B84 D1FC FFFF 7B52 add.l A0, 0xFFFF7B52 00001B8A 30BC 0009 move.w [A0], 0x9 /* '\t' */ 00001B8E 5247 addq.w D7, 1 label00001B90: 00001B90 0C47 001E cmpi.w D7, 0x1E 00001B94 6DE8 blt -0x16 /* 00001B7E */ 00001B96 3039 FFFF E848 move.w D0, [0xFFFFE848] 00001B9C 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00001BA0 6200 06FC bhi +0x6FE /* 0000229E */ 00001BA4 43FA 070C lea.l A1, [PC + 0x70C /* 000022B2, value 0xFFECF8FE */] 00001BA8 D040 add.w D0, D0 00001BAA D2F1 0000 add.w A1, [A1 + D0.w] 00001BAE 4ED1 jmp [A1] 00001BB0 7E00 moveq.l D7, 0x00 00001BB2 6020 bra +0x22 /* 00001BD4 */ label00001BB4: 00001BB4 2007 move.l D0, D7 00001BB6 48C0 ext.l D0 00001BB8 E588 lsl D0, 2 00001BBA 2040 movea.l A0, D0 00001BBC D1FC FFFF 7314 add.l A0, 0xFFFF7314 00001BC2 2007 move.l D0, D7 00001BC4 48C0 ext.l D0 00001BC6 E588 lsl D0, 2 00001BC8 2240 movea.l A1, D0 00001BCA D3FC FFFF 7278 add.l A1, 0xFFFF7278 00001BD0 2290 move.l [A1], [A0] 00001BD2 5247 addq.w D7, 1 label00001BD4: 00001BD4 0C47 0027 cmpi.w D7, 0x27 /* '\'' */ 00001BD8 6DDA blt -0x24 /* 00001BB4 */ 00001BDA 33FC 0009 FFFF E982 move.w [0xFFFFE982], 0x9 /* '\t' */ 00001BE2 7E00 moveq.l D7, 0x00 00001BE4 6000 00BA bra +0xBC /* 00001CA0 */ label00001BE8: 00001BE8 700E moveq.l D0, 0x0E 00001BEA C1C7 muls.w D0, D7 00001BEC 2040 movea.l A0, D0 00001BEE D1FC FFFF 6ECE add.l A0, 0xFFFF6ECE 00001BF4 700E moveq.l D0, 0x0E 00001BF6 C1C7 muls.w D0, D7 00001BF8 2240 movea.l A1, D0 00001BFA D3FC FFFF 7B52 add.l A1, 0xFFFF7B52 00001C00 3290 move.w [A1], [A0] 00001C02 700E moveq.l D0, 0x0E 00001C04 C1C7 muls.w D0, D7 00001C06 2040 movea.l A0, D0 00001C08 D1FC FFFF 6ED0 add.l A0, 0xFFFF6ED0 00001C0E 700E moveq.l D0, 0x0E 00001C10 C1C7 muls.w D0, D7 00001C12 2240 movea.l A1, D0 00001C14 D3FC FFFF 7B54 add.l A1, 0xFFFF7B54 00001C1A 3290 move.w [A1], [A0] 00001C1C 700E moveq.l D0, 0x0E 00001C1E C1C7 muls.w D0, D7 00001C20 2040 movea.l A0, D0 00001C22 D1FC FFFF 6ED2 add.l A0, 0xFFFF6ED2 00001C28 700E moveq.l D0, 0x0E 00001C2A C1C7 muls.w D0, D7 00001C2C 2240 movea.l A1, D0 00001C2E D3FC FFFF 7B56 add.l A1, 0xFFFF7B56 00001C34 3290 move.w [A1], [A0] 00001C36 700E moveq.l D0, 0x0E 00001C38 C1C7 muls.w D0, D7 00001C3A 2040 movea.l A0, D0 00001C3C D1FC FFFF 6ED6 add.l A0, 0xFFFF6ED6 00001C42 700E moveq.l D0, 0x0E 00001C44 C1C7 muls.w D0, D7 00001C46 2240 movea.l A1, D0 00001C48 D3FC FFFF 7B5A add.l A1, 0xFFFF7B5A 00001C4E 3290 move.w [A1], [A0] 00001C50 700E moveq.l D0, 0x0E 00001C52 C1C7 muls.w D0, D7 00001C54 2040 movea.l A0, D0 00001C56 D1FC FFFF 6ED4 add.l A0, 0xFFFF6ED4 00001C5C 700E moveq.l D0, 0x0E 00001C5E C1C7 muls.w D0, D7 00001C60 2240 movea.l A1, D0 00001C62 D3FC FFFF 7B58 add.l A1, 0xFFFF7B58 00001C68 3290 move.w [A1], [A0] 00001C6A 700E moveq.l D0, 0x0E 00001C6C C1C7 muls.w D0, D7 00001C6E 2040 movea.l A0, D0 00001C70 D1FC FFFF 6EDA add.l A0, 0xFFFF6EDA 00001C76 700E moveq.l D0, 0x0E 00001C78 C1C7 muls.w D0, D7 00001C7A 2240 movea.l A1, D0 00001C7C D3FC FFFF 7B5E add.l A1, 0xFFFF7B5E 00001C82 3290 move.w [A1], [A0] 00001C84 700E moveq.l D0, 0x0E 00001C86 C1C7 muls.w D0, D7 00001C88 2040 movea.l A0, D0 00001C8A D1FC FFFF 6ED8 add.l A0, 0xFFFF6ED8 00001C90 700E moveq.l D0, 0x0E 00001C92 C1C7 muls.w D0, D7 00001C94 2240 movea.l A1, D0 00001C96 D3FC FFFF 7B5C add.l A1, 0xFFFF7B5C 00001C9C 3290 move.w [A1], [A0] 00001C9E 5247 addq.w D7, 1 label00001CA0: 00001CA0 BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 00001CA6 6D00 FF40 blt -0xBE /* 00001BE8 */ 00001CAA 6000 05F2 bra +0x5F4 /* 0000229E */ 00001CAE 7E00 moveq.l D7, 0x00 00001CB0 6020 bra +0x22 /* 00001CD2 */ label00001CB2: 00001CB2 2007 move.l D0, D7 00001CB4 48C0 ext.l D0 00001CB6 E588 lsl D0, 2 00001CB8 2040 movea.l A0, D0 00001CBA D1FC FFFF 73B0 add.l A0, 0xFFFF73B0 00001CC0 2007 move.l D0, D7 00001CC2 48C0 ext.l D0 00001CC4 E588 lsl D0, 2 00001CC6 2240 movea.l A1, D0 00001CC8 D3FC FFFF 7278 add.l A1, 0xFFFF7278 00001CCE 2290 move.l [A1], [A0] 00001CD0 5247 addq.w D7, 1 label00001CD2: 00001CD2 0C47 0027 cmpi.w D7, 0x27 /* '\'' */ 00001CD6 6DDA blt -0x24 /* 00001CB2 */ 00001CD8 33FC 0005 FFFF E982 move.w [0xFFFFE982], 0x5 00001CE0 7E00 moveq.l D7, 0x00 00001CE2 6000 00BA bra +0xBC /* 00001D9E */ label00001CE6: 00001CE6 700E moveq.l D0, 0x0E 00001CE8 C1C7 muls.w D0, D7 00001CEA 2040 movea.l A0, D0 00001CEC D1FC FFFF 6F4C add.l A0, 0xFFFF6F4C 00001CF2 700E moveq.l D0, 0x0E 00001CF4 C1C7 muls.w D0, D7 00001CF6 2240 movea.l A1, D0 00001CF8 D3FC FFFF 7B52 add.l A1, 0xFFFF7B52 00001CFE 3290 move.w [A1], [A0] 00001D00 700E moveq.l D0, 0x0E 00001D02 C1C7 muls.w D0, D7 00001D04 2040 movea.l A0, D0 00001D06 D1FC FFFF 6F4E add.l A0, 0xFFFF6F4E 00001D0C 700E moveq.l D0, 0x0E 00001D0E C1C7 muls.w D0, D7 00001D10 2240 movea.l A1, D0 00001D12 D3FC FFFF 7B54 add.l A1, 0xFFFF7B54 00001D18 3290 move.w [A1], [A0] 00001D1A 700E moveq.l D0, 0x0E 00001D1C C1C7 muls.w D0, D7 00001D1E 2040 movea.l A0, D0 00001D20 D1FC FFFF 6F50 add.l A0, 0xFFFF6F50 00001D26 700E moveq.l D0, 0x0E 00001D28 C1C7 muls.w D0, D7 00001D2A 2240 movea.l A1, D0 00001D2C D3FC FFFF 7B56 add.l A1, 0xFFFF7B56 00001D32 3290 move.w [A1], [A0] 00001D34 700E moveq.l D0, 0x0E 00001D36 C1C7 muls.w D0, D7 00001D38 2040 movea.l A0, D0 00001D3A D1FC FFFF 6F54 add.l A0, 0xFFFF6F54 00001D40 700E moveq.l D0, 0x0E 00001D42 C1C7 muls.w D0, D7 00001D44 2240 movea.l A1, D0 00001D46 D3FC FFFF 7B5A add.l A1, 0xFFFF7B5A 00001D4C 3290 move.w [A1], [A0] 00001D4E 700E moveq.l D0, 0x0E 00001D50 C1C7 muls.w D0, D7 00001D52 2040 movea.l A0, D0 00001D54 D1FC FFFF 6F52 add.l A0, 0xFFFF6F52 00001D5A 700E moveq.l D0, 0x0E 00001D5C C1C7 muls.w D0, D7 00001D5E 2240 movea.l A1, D0 00001D60 D3FC FFFF 7B58 add.l A1, 0xFFFF7B58 00001D66 3290 move.w [A1], [A0] 00001D68 700E moveq.l D0, 0x0E 00001D6A C1C7 muls.w D0, D7 00001D6C 2040 movea.l A0, D0 00001D6E D1FC FFFF 6F58 add.l A0, 0xFFFF6F58 00001D74 700E moveq.l D0, 0x0E 00001D76 C1C7 muls.w D0, D7 00001D78 2240 movea.l A1, D0 00001D7A D3FC FFFF 7B5E add.l A1, 0xFFFF7B5E 00001D80 3290 move.w [A1], [A0] 00001D82 700E moveq.l D0, 0x0E 00001D84 C1C7 muls.w D0, D7 00001D86 2040 movea.l A0, D0 00001D88 D1FC FFFF 6F56 add.l A0, 0xFFFF6F56 00001D8E 700E moveq.l D0, 0x0E 00001D90 C1C7 muls.w D0, D7 00001D92 2240 movea.l A1, D0 00001D94 D3FC FFFF 7B5C add.l A1, 0xFFFF7B5C 00001D9A 3290 move.w [A1], [A0] 00001D9C 5247 addq.w D7, 1 label00001D9E: 00001D9E BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 00001DA4 6D00 FF40 blt -0xBE /* 00001CE6 */ 00001DA8 6000 04F4 bra +0x4F6 /* 0000229E */ 00001DAC 7E00 moveq.l D7, 0x00 00001DAE 6020 bra +0x22 /* 00001DD0 */ label00001DB0: 00001DB0 2007 move.l D0, D7 00001DB2 48C0 ext.l D0 00001DB4 E588 lsl D0, 2 00001DB6 2040 movea.l A0, D0 00001DB8 D1FC FFFF 744C add.l A0, 0xFFFF744C 00001DBE 2007 move.l D0, D7 00001DC0 48C0 ext.l D0 00001DC2 E588 lsl D0, 2 00001DC4 2240 movea.l A1, D0 00001DC6 D3FC FFFF 7278 add.l A1, 0xFFFF7278 00001DCC 2290 move.l [A1], [A0] 00001DCE 5247 addq.w D7, 1 label00001DD0: 00001DD0 0C47 0027 cmpi.w D7, 0x27 /* '\'' */ 00001DD4 6DDA blt -0x24 /* 00001DB0 */ 00001DD6 33FC 0005 FFFF E982 move.w [0xFFFFE982], 0x5 00001DDE 7E00 moveq.l D7, 0x00 00001DE0 6000 00BA bra +0xBC /* 00001E9C */ label00001DE4: 00001DE4 700E moveq.l D0, 0x0E 00001DE6 C1C7 muls.w D0, D7 00001DE8 2040 movea.l A0, D0 00001DEA D1FC FFFF 7010 add.l A0, 0xFFFF7010 00001DF0 700E moveq.l D0, 0x0E 00001DF2 C1C7 muls.w D0, D7 00001DF4 2240 movea.l A1, D0 00001DF6 D3FC FFFF 7B52 add.l A1, 0xFFFF7B52 00001DFC 3290 move.w [A1], [A0] 00001DFE 700E moveq.l D0, 0x0E 00001E00 C1C7 muls.w D0, D7 00001E02 2040 movea.l A0, D0 00001E04 D1FC FFFF 7012 add.l A0, 0xFFFF7012 00001E0A 700E moveq.l D0, 0x0E 00001E0C C1C7 muls.w D0, D7 00001E0E 2240 movea.l A1, D0 00001E10 D3FC FFFF 7B54 add.l A1, 0xFFFF7B54 00001E16 3290 move.w [A1], [A0] 00001E18 700E moveq.l D0, 0x0E 00001E1A C1C7 muls.w D0, D7 00001E1C 2040 movea.l A0, D0 00001E1E D1FC FFFF 7014 add.l A0, 0xFFFF7014 00001E24 700E moveq.l D0, 0x0E 00001E26 C1C7 muls.w D0, D7 00001E28 2240 movea.l A1, D0 00001E2A D3FC FFFF 7B56 add.l A1, 0xFFFF7B56 00001E30 3290 move.w [A1], [A0] 00001E32 700E moveq.l D0, 0x0E 00001E34 C1C7 muls.w D0, D7 00001E36 2040 movea.l A0, D0 00001E38 D1FC FFFF 7018 add.l A0, 0xFFFF7018 00001E3E 700E moveq.l D0, 0x0E 00001E40 C1C7 muls.w D0, D7 00001E42 2240 movea.l A1, D0 00001E44 D3FC FFFF 7B5A add.l A1, 0xFFFF7B5A 00001E4A 3290 move.w [A1], [A0] 00001E4C 700E moveq.l D0, 0x0E 00001E4E C1C7 muls.w D0, D7 00001E50 2040 movea.l A0, D0 00001E52 D1FC FFFF 7016 add.l A0, 0xFFFF7016 00001E58 700E moveq.l D0, 0x0E 00001E5A C1C7 muls.w D0, D7 00001E5C 2240 movea.l A1, D0 00001E5E D3FC FFFF 7B58 add.l A1, 0xFFFF7B58 00001E64 3290 move.w [A1], [A0] 00001E66 700E moveq.l D0, 0x0E 00001E68 C1C7 muls.w D0, D7 00001E6A 2040 movea.l A0, D0 00001E6C D1FC FFFF 701C add.l A0, 0xFFFF701C 00001E72 700E moveq.l D0, 0x0E 00001E74 C1C7 muls.w D0, D7 00001E76 2240 movea.l A1, D0 00001E78 D3FC FFFF 7B5E add.l A1, 0xFFFF7B5E 00001E7E 3290 move.w [A1], [A0] 00001E80 700E moveq.l D0, 0x0E 00001E82 C1C7 muls.w D0, D7 00001E84 2040 movea.l A0, D0 00001E86 D1FC FFFF 701A add.l A0, 0xFFFF701A 00001E8C 700E moveq.l D0, 0x0E 00001E8E C1C7 muls.w D0, D7 00001E90 2240 movea.l A1, D0 00001E92 D3FC FFFF 7B5C add.l A1, 0xFFFF7B5C 00001E98 3290 move.w [A1], [A0] 00001E9A 5247 addq.w D7, 1 label00001E9C: 00001E9C BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 00001EA2 6D00 FF40 blt -0xBE /* 00001DE4 */ 00001EA6 6000 03F6 bra +0x3F8 /* 0000229E */ 00001EAA 7E00 moveq.l D7, 0x00 00001EAC 6020 bra +0x22 /* 00001ECE */ label00001EAE: 00001EAE 2007 move.l D0, D7 00001EB0 48C0 ext.l D0 00001EB2 E588 lsl D0, 2 00001EB4 2040 movea.l A0, D0 00001EB6 D1FC FFFF 74E8 add.l A0, 0xFFFF74E8 00001EBC 2007 move.l D0, D7 00001EBE 48C0 ext.l D0 00001EC0 E588 lsl D0, 2 00001EC2 2240 movea.l A1, D0 00001EC4 D3FC FFFF 7278 add.l A1, 0xFFFF7278 00001ECA 2290 move.l [A1], [A0] 00001ECC 5247 addq.w D7, 1 label00001ECE: 00001ECE 0C47 0027 cmpi.w D7, 0x27 /* '\'' */ 00001ED2 6DDA blt -0x24 /* 00001EAE */ 00001ED4 33FC 0003 FFFF E982 move.w [0xFFFFE982], 0x3 00001EDC 7E00 moveq.l D7, 0x00 00001EDE 6000 00BA bra +0xBC /* 00001F9A */ label00001EE2: 00001EE2 700E moveq.l D0, 0x0E 00001EE4 C1C7 muls.w D0, D7 00001EE6 2040 movea.l A0, D0 00001EE8 D1FC FFFF 708E add.l A0, 0xFFFF708E 00001EEE 700E moveq.l D0, 0x0E 00001EF0 C1C7 muls.w D0, D7 00001EF2 2240 movea.l A1, D0 00001EF4 D3FC FFFF 7B52 add.l A1, 0xFFFF7B52 00001EFA 3290 move.w [A1], [A0] 00001EFC 700E moveq.l D0, 0x0E 00001EFE C1C7 muls.w D0, D7 00001F00 2040 movea.l A0, D0 00001F02 D1FC FFFF 7090 add.l A0, 0xFFFF7090 00001F08 700E moveq.l D0, 0x0E 00001F0A C1C7 muls.w D0, D7 00001F0C 2240 movea.l A1, D0 00001F0E D3FC FFFF 7B54 add.l A1, 0xFFFF7B54 00001F14 3290 move.w [A1], [A0] 00001F16 700E moveq.l D0, 0x0E 00001F18 C1C7 muls.w D0, D7 00001F1A 2040 movea.l A0, D0 00001F1C D1FC FFFF 7092 add.l A0, 0xFFFF7092 00001F22 700E moveq.l D0, 0x0E 00001F24 C1C7 muls.w D0, D7 00001F26 2240 movea.l A1, D0 00001F28 D3FC FFFF 7B56 add.l A1, 0xFFFF7B56 00001F2E 3290 move.w [A1], [A0] 00001F30 700E moveq.l D0, 0x0E 00001F32 C1C7 muls.w D0, D7 00001F34 2040 movea.l A0, D0 00001F36 D1FC FFFF 7096 add.l A0, 0xFFFF7096 00001F3C 700E moveq.l D0, 0x0E 00001F3E C1C7 muls.w D0, D7 00001F40 2240 movea.l A1, D0 00001F42 D3FC FFFF 7B5A add.l A1, 0xFFFF7B5A 00001F48 3290 move.w [A1], [A0] 00001F4A 700E moveq.l D0, 0x0E 00001F4C C1C7 muls.w D0, D7 00001F4E 2040 movea.l A0, D0 00001F50 D1FC FFFF 7094 add.l A0, 0xFFFF7094 00001F56 700E moveq.l D0, 0x0E 00001F58 C1C7 muls.w D0, D7 00001F5A 2240 movea.l A1, D0 00001F5C D3FC FFFF 7B58 add.l A1, 0xFFFF7B58 00001F62 3290 move.w [A1], [A0] 00001F64 700E moveq.l D0, 0x0E 00001F66 C1C7 muls.w D0, D7 00001F68 2040 movea.l A0, D0 00001F6A D1FC FFFF 709A add.l A0, 0xFFFF709A 00001F70 700E moveq.l D0, 0x0E 00001F72 C1C7 muls.w D0, D7 00001F74 2240 movea.l A1, D0 00001F76 D3FC FFFF 7B5E add.l A1, 0xFFFF7B5E 00001F7C 3290 move.w [A1], [A0] 00001F7E 700E moveq.l D0, 0x0E 00001F80 C1C7 muls.w D0, D7 00001F82 2040 movea.l A0, D0 00001F84 D1FC FFFF 7098 add.l A0, 0xFFFF7098 00001F8A 700E moveq.l D0, 0x0E 00001F8C C1C7 muls.w D0, D7 00001F8E 2240 movea.l A1, D0 00001F90 D3FC FFFF 7B5C add.l A1, 0xFFFF7B5C 00001F96 3290 move.w [A1], [A0] 00001F98 5247 addq.w D7, 1 label00001F9A: 00001F9A BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 00001FA0 6D00 FF40 blt -0xBE /* 00001EE2 */ 00001FA4 6000 02F8 bra +0x2FA /* 0000229E */ 00001FA8 7E00 moveq.l D7, 0x00 00001FAA 6020 bra +0x22 /* 00001FCC */ label00001FAC: 00001FAC 2007 move.l D0, D7 00001FAE 48C0 ext.l D0 00001FB0 E588 lsl D0, 2 00001FB2 2040 movea.l A0, D0 00001FB4 D1FC FFFF 7584 add.l A0, 0xFFFF7584 00001FBA 2007 move.l D0, D7 00001FBC 48C0 ext.l D0 00001FBE E588 lsl D0, 2 00001FC0 2240 movea.l A1, D0 00001FC2 D3FC FFFF 7278 add.l A1, 0xFFFF7278 00001FC8 2290 move.l [A1], [A0] 00001FCA 5247 addq.w D7, 1 label00001FCC: 00001FCC 0C47 0027 cmpi.w D7, 0x27 /* '\'' */ 00001FD0 6DDA blt -0x24 /* 00001FAC */ 00001FD2 33FC 000E FFFF E982 move.w [0xFFFFE982], 0xE 00001FDA 7E00 moveq.l D7, 0x00 00001FDC 6000 00BA bra +0xBC /* 00002098 */ label00001FE0: 00001FE0 700E moveq.l D0, 0x0E 00001FE2 C1C7 muls.w D0, D7 00001FE4 2040 movea.l A0, D0 00001FE6 D1FC FFFF 7152 add.l A0, 0xFFFF7152 00001FEC 700E moveq.l D0, 0x0E 00001FEE C1C7 muls.w D0, D7 00001FF0 2240 movea.l A1, D0 00001FF2 D3FC FFFF 7B52 add.l A1, 0xFFFF7B52 00001FF8 3290 move.w [A1], [A0] 00001FFA 700E moveq.l D0, 0x0E 00001FFC C1C7 muls.w D0, D7 00001FFE 2040 movea.l A0, D0 00002000 D1FC FFFF 7154 add.l A0, 0xFFFF7154 00002006 700E moveq.l D0, 0x0E 00002008 C1C7 muls.w D0, D7 0000200A 2240 movea.l A1, D0 0000200C D3FC FFFF 7B54 add.l A1, 0xFFFF7B54 00002012 3290 move.w [A1], [A0] 00002014 700E moveq.l D0, 0x0E 00002016 C1C7 muls.w D0, D7 00002018 2040 movea.l A0, D0 0000201A D1FC FFFF 7156 add.l A0, 0xFFFF7156 00002020 700E moveq.l D0, 0x0E 00002022 C1C7 muls.w D0, D7 00002024 2240 movea.l A1, D0 00002026 D3FC FFFF 7B56 add.l A1, 0xFFFF7B56 0000202C 3290 move.w [A1], [A0] 0000202E 700E moveq.l D0, 0x0E 00002030 C1C7 muls.w D0, D7 00002032 2040 movea.l A0, D0 00002034 D1FC FFFF 715A add.l A0, 0xFFFF715A 0000203A 700E moveq.l D0, 0x0E 0000203C C1C7 muls.w D0, D7 0000203E 2240 movea.l A1, D0 00002040 D3FC FFFF 7B5A add.l A1, 0xFFFF7B5A 00002046 3290 move.w [A1], [A0] 00002048 700E moveq.l D0, 0x0E 0000204A C1C7 muls.w D0, D7 0000204C 2040 movea.l A0, D0 0000204E D1FC FFFF 7158 add.l A0, 0xFFFF7158 00002054 700E moveq.l D0, 0x0E 00002056 C1C7 muls.w D0, D7 00002058 2240 movea.l A1, D0 0000205A D3FC FFFF 7B58 add.l A1, 0xFFFF7B58 00002060 3290 move.w [A1], [A0] 00002062 700E moveq.l D0, 0x0E 00002064 C1C7 muls.w D0, D7 00002066 2040 movea.l A0, D0 00002068 D1FC FFFF 715E add.l A0, 0xFFFF715E 0000206E 700E moveq.l D0, 0x0E 00002070 C1C7 muls.w D0, D7 00002072 2240 movea.l A1, D0 00002074 D3FC FFFF 7B5E add.l A1, 0xFFFF7B5E 0000207A 3290 move.w [A1], [A0] 0000207C 700E moveq.l D0, 0x0E 0000207E C1C7 muls.w D0, D7 00002080 2040 movea.l A0, D0 00002082 D1FC FFFF 715C add.l A0, 0xFFFF715C 00002088 700E moveq.l D0, 0x0E 0000208A C1C7 muls.w D0, D7 0000208C 2240 movea.l A1, D0 0000208E D3FC FFFF 7B5C add.l A1, 0xFFFF7B5C 00002094 3290 move.w [A1], [A0] 00002096 5247 addq.w D7, 1 label00002098: 00002098 BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 0000209E 6D00 FF40 blt -0xBE /* 00001FE0 */ 000020A2 6000 01FA bra +0x1FC /* 0000229E */ 000020A6 7E00 moveq.l D7, 0x00 000020A8 6020 bra +0x22 /* 000020CA */ label000020AA: 000020AA 2007 move.l D0, D7 000020AC 48C0 ext.l D0 000020AE E588 lsl D0, 2 000020B0 2040 movea.l A0, D0 000020B2 D1FC FFFF 7620 add.l A0, 0xFFFF7620 000020B8 2007 move.l D0, D7 000020BA 48C0 ext.l D0 000020BC E588 lsl D0, 2 000020BE 2240 movea.l A1, D0 000020C0 D3FC FFFF 7278 add.l A1, 0xFFFF7278 000020C6 2290 move.l [A1], [A0] 000020C8 5247 addq.w D7, 1 label000020CA: 000020CA 0C47 0027 cmpi.w D7, 0x27 /* '\'' */ 000020CE 6DDA blt -0x24 /* 000020AA */ 000020D0 33FC 0004 FFFF E982 move.w [0xFFFFE982], 0x4 000020D8 7E00 moveq.l D7, 0x00 000020DA 6000 00BA bra +0xBC /* 00002196 */ label000020DE: 000020DE 700E moveq.l D0, 0x0E 000020E0 C1C7 muls.w D0, D7 000020E2 2040 movea.l A0, D0 000020E4 D1FC FFFF 7216 add.l A0, 0xFFFF7216 000020EA 700E moveq.l D0, 0x0E 000020EC C1C7 muls.w D0, D7 000020EE 2240 movea.l A1, D0 000020F0 D3FC FFFF 7B52 add.l A1, 0xFFFF7B52 000020F6 3290 move.w [A1], [A0] 000020F8 700E moveq.l D0, 0x0E 000020FA C1C7 muls.w D0, D7 000020FC 2040 movea.l A0, D0 000020FE D1FC FFFF 7218 add.l A0, 0xFFFF7218 00002104 700E moveq.l D0, 0x0E 00002106 C1C7 muls.w D0, D7 00002108 2240 movea.l A1, D0 0000210A D3FC FFFF 7B54 add.l A1, 0xFFFF7B54 00002110 3290 move.w [A1], [A0] 00002112 700E moveq.l D0, 0x0E 00002114 C1C7 muls.w D0, D7 00002116 2040 movea.l A0, D0 00002118 D1FC FFFF 721A add.l A0, 0xFFFF721A 0000211E 700E moveq.l D0, 0x0E 00002120 C1C7 muls.w D0, D7 00002122 2240 movea.l A1, D0 00002124 D3FC FFFF 7B56 add.l A1, 0xFFFF7B56 0000212A 3290 move.w [A1], [A0] 0000212C 700E moveq.l D0, 0x0E 0000212E C1C7 muls.w D0, D7 00002130 2040 movea.l A0, D0 00002132 D1FC FFFF 721E add.l A0, 0xFFFF721E 00002138 700E moveq.l D0, 0x0E 0000213A C1C7 muls.w D0, D7 0000213C 2240 movea.l A1, D0 0000213E D3FC FFFF 7B5A add.l A1, 0xFFFF7B5A 00002144 3290 move.w [A1], [A0] 00002146 700E moveq.l D0, 0x0E 00002148 C1C7 muls.w D0, D7 0000214A 2040 movea.l A0, D0 0000214C D1FC FFFF 721C add.l A0, 0xFFFF721C 00002152 700E moveq.l D0, 0x0E 00002154 C1C7 muls.w D0, D7 00002156 2240 movea.l A1, D0 00002158 D3FC FFFF 7B58 add.l A1, 0xFFFF7B58 0000215E 3290 move.w [A1], [A0] 00002160 700E moveq.l D0, 0x0E 00002162 C1C7 muls.w D0, D7 00002164 2040 movea.l A0, D0 00002166 D1FC FFFF 7222 add.l A0, 0xFFFF7222 0000216C 700E moveq.l D0, 0x0E 0000216E C1C7 muls.w D0, D7 00002170 2240 movea.l A1, D0 00002172 D3FC FFFF 7B5E add.l A1, 0xFFFF7B5E 00002178 3290 move.w [A1], [A0] 0000217A 700E moveq.l D0, 0x0E 0000217C C1C7 muls.w D0, D7 0000217E 2040 movea.l A0, D0 00002180 D1FC FFFF 7220 add.l A0, 0xFFFF7220 00002186 700E moveq.l D0, 0x0E 00002188 C1C7 muls.w D0, D7 0000218A 2240 movea.l A1, D0 0000218C D3FC FFFF 7B5C add.l A1, 0xFFFF7B5C 00002192 3290 move.w [A1], [A0] 00002194 5247 addq.w D7, 1 label00002196: 00002196 BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 0000219C 6D00 FF40 blt -0xBE /* 000020DE */ 000021A0 6000 00FC bra +0xFE /* 0000229E */ 000021A4 7E00 moveq.l D7, 0x00 000021A6 6020 bra +0x22 /* 000021C8 */ label000021A8: 000021A8 2007 move.l D0, D7 000021AA 48C0 ext.l D0 000021AC E588 lsl D0, 2 000021AE 2040 movea.l A0, D0 000021B0 D1FC FFFF 76BC add.l A0, 0xFFFF76BC 000021B6 2007 move.l D0, D7 000021B8 48C0 ext.l D0 000021BA E588 lsl D0, 2 000021BC 2240 movea.l A1, D0 000021BE D3FC FFFF 7278 add.l A1, 0xFFFF7278 000021C4 2290 move.l [A1], [A0] 000021C6 5247 addq.w D7, 1 label000021C8: 000021C8 0C47 0027 cmpi.w D7, 0x27 /* '\'' */ 000021CC 6DDA blt -0x24 /* 000021A8 */ 000021CE 33FC 0003 FFFF E982 move.w [0xFFFFE982], 0x3 000021D6 7E00 moveq.l D7, 0x00 000021D8 6000 00BA bra +0xBC /* 00002294 */ label000021DC: 000021DC 700E moveq.l D0, 0x0E 000021DE C1C7 muls.w D0, D7 000021E0 2040 movea.l A0, D0 000021E2 D1FC FFFF 724E add.l A0, 0xFFFF724E 000021E8 700E moveq.l D0, 0x0E 000021EA C1C7 muls.w D0, D7 000021EC 2240 movea.l A1, D0 000021EE D3FC FFFF 7B52 add.l A1, 0xFFFF7B52 000021F4 3290 move.w [A1], [A0] 000021F6 700E moveq.l D0, 0x0E 000021F8 C1C7 muls.w D0, D7 000021FA 2040 movea.l A0, D0 000021FC D1FC FFFF 7250 add.l A0, 0xFFFF7250 00002202 700E moveq.l D0, 0x0E 00002204 C1C7 muls.w D0, D7 00002206 2240 movea.l A1, D0 00002208 D3FC FFFF 7B54 add.l A1, 0xFFFF7B54 0000220E 3290 move.w [A1], [A0] 00002210 700E moveq.l D0, 0x0E 00002212 C1C7 muls.w D0, D7 00002214 2040 movea.l A0, D0 00002216 D1FC FFFF 7252 add.l A0, 0xFFFF7252 0000221C 700E moveq.l D0, 0x0E 0000221E C1C7 muls.w D0, D7 00002220 2240 movea.l A1, D0 00002222 D3FC FFFF 7B56 add.l A1, 0xFFFF7B56 00002228 3290 move.w [A1], [A0] 0000222A 700E moveq.l D0, 0x0E 0000222C C1C7 muls.w D0, D7 0000222E 2040 movea.l A0, D0 00002230 D1FC FFFF 7256 add.l A0, 0xFFFF7256 00002236 700E moveq.l D0, 0x0E 00002238 C1C7 muls.w D0, D7 0000223A 2240 movea.l A1, D0 0000223C D3FC FFFF 7B5A add.l A1, 0xFFFF7B5A 00002242 3290 move.w [A1], [A0] 00002244 700E moveq.l D0, 0x0E 00002246 C1C7 muls.w D0, D7 00002248 2040 movea.l A0, D0 0000224A D1FC FFFF 7254 add.l A0, 0xFFFF7254 00002250 700E moveq.l D0, 0x0E 00002252 C1C7 muls.w D0, D7 00002254 2240 movea.l A1, D0 00002256 D3FC FFFF 7B58 add.l A1, 0xFFFF7B58 0000225C 3290 move.w [A1], [A0] 0000225E 700E moveq.l D0, 0x0E 00002260 C1C7 muls.w D0, D7 00002262 2040 movea.l A0, D0 00002264 D1FC FFFF 725A add.l A0, 0xFFFF725A 0000226A 700E moveq.l D0, 0x0E 0000226C C1C7 muls.w D0, D7 0000226E 2240 movea.l A1, D0 00002270 D3FC FFFF 7B5E add.l A1, 0xFFFF7B5E 00002276 3290 move.w [A1], [A0] 00002278 700E moveq.l D0, 0x0E 0000227A C1C7 muls.w D0, D7 0000227C 2040 movea.l A0, D0 0000227E D1FC FFFF 7258 add.l A0, 0xFFFF7258 00002284 700E moveq.l D0, 0x0E 00002286 C1C7 muls.w D0, D7 00002288 2240 movea.l A1, D0 0000228A D3FC FFFF 7B5C add.l A1, 0xFFFF7B5C 00002290 3290 move.w [A1], [A0] 00002292 5247 addq.w D7, 1 label00002294: 00002294 BE79 FFFF E982 cmp.w D7, [0xFFFFE982] 0000229A 6D00 FF40 blt -0xBE /* 000021DC */ label0000229E: 0000229E 2E1F move.l D7, [A7]+ 000022A0 4E5E unlink A6 000022A2 4E75 rts 000022A4 8B4D 6169 pack -[A5], -[A5], 0x6169 000022A8 6E5F bgt +0x61 /* 00002309 */ 000022AA 5277 4675 addq.w [A7 + D4.w * 8 + 0x75], 1 000022AE 6E63 bgt +0x65 /* 00002313 */ 000022B0 0016 FFEC ori.b [A6], 0xEC 000022B4 F8FE .extension 0x8FE // unimplemented 000022B6 F9FC .extension 0x9FC // unimplemented 000022B8 FAFA .extension 0xAFA // unimplemented 000022BA FBF8 .extension 0xBF8 // unimplemented 000022BC FFEC .extension 0xFEC // unimplemented 000022BE FFEC .extension 0xFEC // unimplemented 000022C0 FFEC .extension 0xFEC // unimplemented 000022C2 FCF6 .extension 0xCF6 // unimplemented 000022C4 FDF4 .extension 0xDF4 // unimplemented 000022C6 FEF2 .extension 0xEF2 // unimplemented export_49: 000022C8 4E56 0000 link A6, 0 000022CC 48E7 0038 movem.l -[A7], A2,A3,A4 000022D0 302E 0008 move.w D0, [A6 + 0x8] 000022D4 0C40 0008 cmpi.w D0, 0x8 000022D8 6200 0136 bhi +0x138 /* 00002410 */ 000022DC 43FA 0148 lea.l A1, [PC + 0x148 /* 00002426, value 0xFEC2FEF4 */] 000022E0 D040 add.w D0, D0 000022E2 D2F1 0000 add.w A1, [A1 + D0.w] 000022E6 4ED1 jmp [A1] 000022E8 A934 syscall ClearMenuBar 000022EA 42A7 clr.l -[A7] 000022EC 3F3C 0082 move.w -[A7], 0x82 000022F0 A9C0 syscall GetNewMBar 000022F2 23DF FFFF E960 move.l [0xFFFFE960], [A7]+ 000022F8 2F39 FFFF E960 move.l -[A7], [0xFFFFE960] 000022FE A93C syscall SetMenuBar 00002300 42A7 clr.l -[A7] 00002302 3F3C 0080 move.w -[A7], 0x80 00002306 A949 syscall GetMenuHandle 00002308 285F movea.l A4, [A7]+ 0000230A 2F0C move.l -[A7], A4 0000230C 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00002312 A94D syscall AppendResMenu/AddResMenu 00002314 A937 syscall DrawMenuBar 00002316 6000 00F8 bra +0xFA /* 00002410 */ 0000231A A934 syscall ClearMenuBar 0000231C 42A7 clr.l -[A7] 0000231E 3F3C 0082 move.w -[A7], 0x82 00002322 A9C0 syscall GetNewMBar 00002324 23DF FFFF E960 move.l [0xFFFFE960], [A7]+ 0000232A 2F39 FFFF E960 move.l -[A7], [0xFFFFE960] 00002330 A93C syscall SetMenuBar 00002332 A937 syscall DrawMenuBar 00002334 6000 00DA bra +0xDC /* 00002410 */ 00002338 A934 syscall ClearMenuBar 0000233A 42A7 clr.l -[A7] 0000233C 3F3C 0084 move.w -[A7], 0x84 00002340 A9C0 syscall GetNewMBar 00002342 23DF FFFF E960 move.l [0xFFFFE960], [A7]+ 00002348 2F39 FFFF E960 move.l -[A7], [0xFFFFE960] 0000234E A93C syscall SetMenuBar 00002350 A937 syscall DrawMenuBar 00002352 6000 00BC bra +0xBE /* 00002410 */ 00002356 A934 syscall ClearMenuBar 00002358 42A7 clr.l -[A7] 0000235A 3F3C 0080 move.w -[A7], 0x80 0000235E A9C0 syscall GetNewMBar 00002360 23DF FFFF E960 move.l [0xFFFFE960], [A7]+ 00002366 2F39 FFFF E960 move.l -[A7], [0xFFFFE960] 0000236C A93C syscall SetMenuBar 0000236E A937 syscall DrawMenuBar 00002370 6000 009E bra +0xA0 /* 00002410 */ 00002374 A934 syscall ClearMenuBar 00002376 42A7 clr.l -[A7] 00002378 3F3C 0081 move.w -[A7], 0x81 0000237C A9C0 syscall GetNewMBar 0000237E 23DF FFFF E960 move.l [0xFFFFE960], [A7]+ 00002384 2F39 FFFF E960 move.l -[A7], [0xFFFFE960] 0000238A A93C syscall SetMenuBar 0000238C 42A7 clr.l -[A7] 0000238E 3F3C 0088 move.w -[A7], 0x88 00002392 A9BF syscall GetRMenu 00002394 265F movea.l A3, [A7]+ 00002396 2F0B move.l -[A7], A3 00002398 3F3C FFFF move.w -[A7], 0xFFFF 0000239C A935 syscall InsertMenu 0000239E 42A7 clr.l -[A7] 000023A0 3F3C 0084 move.w -[A7], 0x84 000023A4 A9BF syscall GetRMenu 000023A6 245F movea.l A2, [A7]+ 000023A8 2F0A move.l -[A7], A2 000023AA 3F3C FFFF move.w -[A7], 0xFFFF 000023AE A935 syscall InsertMenu 000023B0 A937 syscall DrawMenuBar 000023B2 42A7 clr.l -[A7] 000023B4 3F3C 00C9 move.w -[A7], 0xC9 000023B8 A9BF syscall GetRMenu 000023BA 23DF FFFF E2A6 move.l [0xFFFFE2A6], [A7]+ 000023C0 42A7 clr.l -[A7] 000023C2 3F3C 00C8 move.w -[A7], 0xC8 000023C6 A9BF syscall GetRMenu 000023C8 23DF FFFF E2A2 move.l [0xFFFFE2A2], [A7]+ 000023CE 2F39 FFFF E2A2 move.l -[A7], [0xFFFFE2A2] 000023D4 3F3C FFFF move.w -[A7], 0xFFFF 000023D8 A935 syscall InsertMenu 000023DA 2F39 FFFF E2A6 move.l -[A7], [0xFFFFE2A6] 000023E0 3F3C FFFF move.w -[A7], 0xFFFF 000023E4 A935 syscall InsertMenu 000023E6 2F39 FFFF E2A2 move.l -[A7], [0xFFFFE2A2] 000023EC 2F3C 464F 4E54 move.l -[A7], 0x464F4E54 /* 'FONT' */ 000023F2 A94D syscall AppendResMenu/AddResMenu 000023F4 601A bra +0x1C /* 00002410 */ 000023F6 A934 syscall ClearMenuBar 000023F8 42A7 clr.l -[A7] 000023FA 3F3C 0083 move.w -[A7], 0x83 000023FE A9C0 syscall GetNewMBar 00002400 23DF FFFF E960 move.l [0xFFFFE960], [A7]+ 00002406 2F39 FFFF E960 move.l -[A7], [0xFFFFE960] 0000240C A93C syscall SetMenuBar 0000240E A937 syscall DrawMenuBar label00002410: 00002410 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002414 4E5E unlink A6 00002416 4E75 rts 00002418 8B4D 6169 pack -[A5], -[A5], 0x6169 0000241C 6E5F bgt +0x61 /* 0000247D */ 0000241E 5277 4D65 addq.w <>, 1 00002422 6E75 bgt +0x77 /* 00002499 */ 00002424 0012 FEC2 ori.b [A2], 0xC2 00002428 FEF4 .extension 0xEF4 // unimplemented 0000242A FF12 .extension 0xF12 // unimplemented 0000242C FF30 .extension 0xF30 // unimplemented 0000242E FF4E .extension 0xF4E // unimplemented 00002430 FFEA .extension 0xFEA // unimplemented 00002432 FFEA .extension 0xFEA // unimplemented 00002434 FFEA .extension 0xFEA // unimplemented 00002436 FFD0 .extension 0xFD0 // unimplemented